function validateForm()
{
        var docF=document.frmRegister;
        var jCol;
        var iserror=0;
        var error_msg='';
        var alreadyFocussed = false;


        // if getElementById  works in this browser
        
		if(document.getElementById)
        {
                jCol=1; // set the green flag
        }
        else
        {
                jCol=0; //  wow man a prehistoric browser found!!!!
        }

        if(docF.isdecline.value==1)
        {
                return true;//No validation incase user has clicked on decline button
        }

        if(jCol==1)
        {
               // if green flag: paint all labels black.
				document.getElementById('span_depa').style.color='#000000';
                document.getElementById('span_name').style.color='#000000';
                document.getElementById('span_email').style.color = '#000000';
				document.getElementById('span_comments').style.color = '#000000';

        }

/************************************ CHECKING NEWS TOPICS ********************************************/
		
	      if(akey_trim(docF.txttype.value)=="")
        	{
			
                error_msg+="\nPlease specify Department.";
                if(jCol==1)
                {
                        document.getElementById('span_depa').style.color = 'red';
                }
                if (! alreadyFocussed)
                {
                      docF.txttype.focus();
                      alreadyFocussed = true;
                }
                iserror++;
        }





        if(akey_trim(docF.txtname.value)=="")
        {
                error_msg+="\nPlease specify Name.";
                if(jCol==1)
                {
                        document.getElementById('span_name').style.color = 'red';
                }
                if (! alreadyFocussed)
                {
                      docF.txtname.focus();
                      alreadyFocussed = true;
                }
                iserror++;
        }

/***********************************************Email checking*************************************************/
       
	   if(akey_trim(docF.txtEmail.value)=="")
        {
                error_msg+="\nPlease specify your Email ID.";
                if(jCol==1)
                {
                        document.getElementById('span_email').style.color = 'red';
                }
                if (! alreadyFocussed)
                {
                      docF.txtEmail.focus();
                      alreadyFocussed = true;
                }
                iserror++;
        }
        else
        if(!akey_isValidEmail(akey_trim(docF.txtEmail.value)))
        {
                error_msg+= "\n'" + docF.txtEmail.value + "' is not a valid Email ID. Please enter a valid Email ID.";
                if(jCol==1)
                {
                        document.getElementById('span_email').style.color = 'red';
                }
                if (! alreadyFocussed)
                {
                      docF.txtEmail.focus();
                      alreadyFocussed = true;
                }
                iserror++;
        }


/****************************************************************************************************************/



        if(akey_trim(docF.txtcomments.value)=="")
        {
                error_msg+="\nPlease specify Your Enquiry.";
                if(jCol==1)
                {
                        document.getElementById('span_comments').style.color = 'red';
                }
                if (! alreadyFocussed)
                {
                      docF.txtcomments.focus();
                      alreadyFocussed = true;
                }
                iserror++;
        }


/*************************** END FORM VALIDATION SCRIPT CODE **************************************************/

        // TEST CODE
        //alert('No of errors :'+iserror);

        if(iserror > 0)
        {// if no of errors on the form is greater than 0
                alert(error_msg);
                return false;
        }
        else
        {// no error. well done man
                return true;
        }
}
