function resetfrm()
{
	fld1.style.color="";
	fld2.style.color="";
	fld3.style.color="";
	fld4.style.color="";
	fld5.style.color="";
	fld6.style.color="";
	fld7.style.color="";
	fld8.style.color="";
	fld9.style.color="";
	fld10.style.color="";
	fld11.style.color="";
	fld12.style.color="";
	return true;
}	
	
function validate()
{
   //Assignment of variables is done here
   NameChk=frmRequest.txtName.value;
   JobChk=frmRequest.txtJob.value;
   CmpyChk=frmRequest.txtCmpy.value;
   AddrChk=frmRequest.txtAddr.value;
   CountryChk=frmRequest.txtCountry.value;
   ZipcodeChk=frmRequest.txtZipcode.value;
   EmailChk=frmRequest.txtEmail.value;
   IndstChk=frmRequest.txtIndst.value;
      
   TCr=frmRequest.txtTelCntry.value;
   TCt=frmRequest.txtTelCity.value;
   TTl=frmRequest.txtTelTel.value;
     
   FCr=frmRequest.txtFaxCntry.value;
   FCt=frmRequest.txtFaxCity.value;
   FTl=frmRequest.txtFaxTel.value;
   CmtChk=frmRequest.taCommts.value;
   
   var strError;
    strError="";
    
   	{   
		var name=/^[a-zA-Z]{1,}|[.]|[ ]{1,20}$/;
		if (NameChk=='')
		{
			fld1.style.color="red";
			strError+="\nName : Please enter a value";
		}
		else if(!(name.test(NameChk)))
		{	
			fld1.style.color="red";
			strError+="\nName : Invalid Data";
		}
		else
		{
			fld1.style.color="";
	    }
	 }	
	 
	 {   
		var jobtitle=/^[a-zA-Z]{1,}|[.]|[ ]|[-]|[']{1,25}$/;
		if (JobChk=='')
		{
			fld2.style.color="red";
			strError+="\nJob Title : Please enter a value";
		}
		else if(!(jobtitle.test(JobChk)))
		{	
			strError+="\nJob Title : Invalid Data";
			fld2.style.color="red";
	    }
	    else
		{
			fld2.style.color="";
	    }
	    
	 }	
		
		
	
	{   
		var cmpny=/^[a-zA-Z]{1,}|[0-9]|[_]|[.]|[ ]|[']|[-]{1,50}$/;
		if (CmpyChk=='')
		{
			strError+="\nCompany : Please enter a value";
			fld3.style.color="red";
		}
		else if(!(cmpny.test(CmpyChk)))
		{	
			strError+="\nCompany : Invalid Data";
			fld3.style.color="red";
	    }
	    else
		{
			fld3.style.color="";
	    }
	    
	 }	
	 
	 {   
		var addr=/^[a-zA-Z]{1,}|[0-9]|[_]|[.]|[ ]|[']|[-]|[\n]{1,150}$/;
		if (AddrChk=='')
		{
			strError+="\nAddress : Please enter a value";
			fld4.style.color="red";
		}
		else if(!( addr.test(AddrChk)))
		{	
			strError+="\nAddress : Invalid Data";
			fld4.style.color="red";
	    }
	    else
		{
			fld4.style.color="";
	    }
	    
	 }	
	 
	 	
	 
	 {   
		var cuntry=/^[a-zA-Z]{1,}|[_]|[.]|[ ]|[']|[-]{1,50}$/;
		if (CountryChk=='')
		{
			strError+="\nCountry : Please enter a value";
			fld5.style.color="red";
		}
		else if(!(cuntry.test(CountryChk)))
		{	
			strError+="\nCountry : Invalid Data";
			fld5.style.color="red";
	    }
	    else
		{
			fld5.style.color="";
	    }
	    
	 }	
	 
	 
	 {
	    var zipchk=/^[0-9]{1,}|[_]|[.]|[ ]|[-]$/;
		if (ZipcodeChk=='')
			{
				strError+="\nZip/Postal Code : Please enter a value";
				fld6.style.color="red";
			}
	 
	    else if(!(zipchk.test(ZipcodeChk))) 
			{ 
				strError+="\nZip/Postal Code : Invalid Data";
				fld6.style.color="red";
			}
		else
			{
				fld6.style.color="";
			} 	
	 }		
	 	
	 {
		var flag1,flag2;
	    flag1=0;flag2=0;
	    var telchk=/^[0-9]{1,5}$/;
	    var telchk1=/^[0-9]{1,10}$/;
	    {
			if (TCr=='')
				{
					fld7.style.color="red";
					flag1=1;
				}
	 
			else if(!(telchk.test(TCr))) 
				{ 
					fld7.style.color="red";
					flag2=1;
				} 	
			
		}    
		{
		if (TCt=='')
			{
				fld7.style.color="red";
				flag1=1;
			}
	 
	    else if(!(telchk.test(TCt))) 
			{ 
				fld7.style.color="red";
				flag2=1;
			} 	
		}
	    {
	     
	    if (TTl=='')
			{
				fld7.style.color="red";
				flag1=1;
			}
	 
	    else if(!(telchk1.test(TTl))) 
			{ 
				fld7.style.color="red";
				flag2=1;
			} 
		
		}	
		
		
		if (flag1==1)
		    { 
		     strError+="\nTelephone : Please enter a value";
		    }
		
		else if (flag2==1)
			{
		     strError+="\nTelephone : Invalid Data";		
		    }
		else
				{
					fld7.style.color="";
				}
		 
	}	     
	    
	{
	    var flag3,flag4;
	    var flag3=0;flag4=0;
	    var telchk=/^[0-9]{1,5}$/;
	    var telchk1=/^[0-9]{1,10}$/;
    	{if (FCr=='')
			{
				fld8.style.color="red";
				flag3=1;
			}
	 
	    else if(!(telchk.test(FCr))) 
			{ 
				fld8.style.color="red";
				flag4=1;
			} 	
		
	    }
	    {
	    if (FCt=='')
			{
				fld8.style.color="red";
				flag3=1;
			}
	 
	    else if(!(telchk.test(FCt))) 
			{ 
				fld8.style.color="red";
				flag4=1;
			}
		
	    } 
		{
		if (FTl=='')
			{
				fld8.style.color="red";
				flag3=1;
			}
	 
	    else if(!(telchk1.test(FTl))) 
			{ 
				fld8.style.color="red";
				flag4=1;
			} 	
		
	 	}
	   if (flag3==1)
			{
				strError+="\nFax : Please enter a value";
			}
	   else if (flag4==1)
			{
			     strError+="\nFax : Invalid Data";
		    }
	   else
			{
				fld8.style.color="";
			}
	
   }		     
	 
	 
	 {
	    //var email=/^([a-z0-9]{1,}@[a-z]{1,}\.(com|net|org|edu|co.in|com.sg))$/;
	    var email=/^([a-z0-9_]{1,}@[a-z]{1,}\.[a-z]{1,})([.a-z]{1,})$/;
		if (EmailChk=='')
			{
				fld9.style.color="red";
				strError+="\nEmail : Please enter a value";
			}
	 
	    else if(!(email.test(EmailChk))) 
			{ 
				fld9.style.color="red";
				strError+="\nEmail : Invalid Data";
			} 	
		else
		{
			fld9.style.color="";
	    }
	 }		
		
	 	 
	 {   
		var indst=/^[a-zA-Z]{1,}|[.]|[ ]{1,20}$/;
		if (IndstChk=='')
		{
			fld10.style.color="red";
			strError+="\nIndustry : Please enter a value";
			
		}
		else if(!(indst.test(IndstChk)))
		{	
			fld10.style.color="red";
			strError+="\nIndustry : Invalid Data";
	    }
		else
		{
			fld10.style.color="";
	    }
	    
	    
	 }	
	 { 
	  if (!(frmRequest.chkProduct.checked || frmRequest.chkConsult.checked)) 
         {
			fld11.style.color="red";
			strError+="\nProduct services : Please select a value";
		 }
      else
		{
			fld11.style.color="";
	    }   
     } 
     
     
     {
       if (CmtChk=='')
		{
			fld12.style.color="red";
			strError+="\nComments : Please enter a value";
		}
		else
		{
			fld12.style.color="";
	    }
     }	



if(strError!="")
	{   
		var strHead;
		strHead="Enter the following fields\n";
		alert(strHead+strError);
		return false;
	}
else
	{
		return true;	
	}

}    
     
  