 function isValid() {
  if (document.Cform.Comments.value=="")  {
			alert("Enter the comments.");
		    document.Cform.Comments.focus();
		 	return false;
	}
  	else if (document.Cform.UserName.value == "") {
            alert("Enter Your Name");
            document.Cform.UserName.focus();
			return false;
		}  
	else if (document.Cform.UserAddress.value == "") {
            alert("Enter Your Address");
            document.Cform.UserAddress.focus();
			return false;
		}  
	else if (document.Cform.UserCity.value == "") {
            alert("Enter Your City");
            document.Cform.UserCity.focus();
			return false;
		}  
	else if (document.Cform.UserState.value == "") {
            alert("Enter Your State");
            document.Cform.UserState.focus();
			return false;
		}  
		else if (document.Cform.pincode.value == "") {
            alert("Enter Your Pincode");
            document.Cform.pincode.focus();
			return false;
		}  
		else
			if(!emailCheck())
			{
				alert("Enter a valid Email");
				document.Cform.UserEmail.focus();
				return false;
		}
/*	else if (document.Cform.Subject1.options[document.Cform.Subject1.selectedIndex].value=="Other" && document.Cform.SubjectOther.value=="")  {
	alert("Please enter the other field."); 
    document.Cform.SubjectOther.focus();
 	return false;
}
*/	
}
		
 /*function emailCheck() {
  txt=document.Cform.UserEmail.value;
  if (txt.indexOf("@")<3){
   alert("I'm sorry. This email address seems wrong. Please"
   +" check the prefix and '@' sign.");
   }
  if ((txt.indexOf(".com")<5)&&(txt.indexOf(".org")<5)
  &&(txt.indexOf(".gov")<5)&&(txt.indexOf(".net")<5)
  &&(txt.indexOf(".mil")<5)){
   alert("I'm sorry. This email address seems wrong. Please"
   +" check the suffix for accuracy. (It should include a "
   +".com,.net,.org,.gov or .mil)");
      document.Cform.UserEmail.value="";
   document.Cform.UserEmail.focus();
  }
  }*/

//'''''''''''''must return true
function numCheck(num){
  flg=true;
  for (var i=0;i<num.length;i++){
   cmp="0123456789"
   tst=num.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg=false;
  }
  }
  	return flg;
}
//'''''''''''''want to know if its a decimal number
function decimalcheck(num){
  flg=true;
  for (var i=0;i<num.length;i++){
   cmp="0123456789."
   tst=num.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg=false;
  }
  }
  	return flg;
}

//'''''''''''want to know if its a valid phone number
function telCheck(num){
  flg=true;
  for (var i=0;i<num.length;i++){
   cmp="0123456789-,"
   tst=num.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg=false;
  }
  }
  	return flg;
}
//'''''''''''return false if a comma is present
function commacheck(num){
  flg=true;
  for (var i=0;i<num.length;i++){
   cmp="0123456789-,"
   tst=num.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg=false;
  }
  }
  	return flg;
}
// ''''''''''''' want to know if its a valid email
//// also copy lencheck,spacechek,charcheck
// must return true
function emailCheck()
{

	str=document.Cform.UserEmail.value;
	if(str=="")
	{
		return true;
	}
	else
	{
		if(!lencheck(str))
		{
			return false;
		}
		if(!spacecheck(str))
		{
			return false;			
		}
		if(!charcheck(str))
		{
			return false;		
		}	
	}
	return true;	
}

function lencheck(str)
{
	flag=0;
	if(str.length<5)
	{
		flag=1;
	}
	var ret=(!flag)?true:false;
	return ret;
}
	
function spacecheck(str)
{	
	flag=0;
	for(i=0;i<str.length;i++)
	{
		str1=str.substring(i,i+1);
		if(str1==" ")
		{
			flag=1;
		}		
	}
	var ret=(!flag)?true:false;
	return ret;
}

function charcheck(str)
{
	flag=0;
	flag1=0;
	str1=str.indexOf("@");
	str2=str.indexOf(".",str1);
	j=str2+1;
	str4=str.indexOf(".",j);
	str3=str.length;
	flag=(str1<1)?1:((str1+1)>=str2)?1:(str3==(str2+1))?1:0;
	if(str4>1)
	{
		if(!dotcheck(str,str2))
		{
			flag1=1;
		}
	}
	var ret=((!flag)&&(!flag1))?true:false;
	return ret;	
}

function dotcheck(str,str2)
{
	j=str2;
	len=str.length;
	for(i=j;i<len;i++)
	{
		str4=str.indexOf(".",i);
		aa=str.indexOf(".",(str4+1));
		if(len==(str4+1))
		{
			return false;
		}	
		else if((str.indexOf(".",(str4+1)))<1)
		{
			return true;						
		}
		else
		{	
			i=str.indexOf(".",(str4-1))
		} 
	}
	return true;	
}



/*function emailCheck() {
		if(!emailCheck1(document.Cform.UserEmail)){
		alert("Enter a valid Email");
		document.Cform.UserEmail.focus();
		return false;
	}
	return true;
}

*/
  
  function otherCheck()  {
   if  (document.Cform.Subject1.options[document.Cform.Subject1.selectedIndex].value=="Others")  {
document.Cform.SubjectOther.enable=true; 
return false;     }
else  {
	
	alert("Select the Others option only.");
	document.Cform.Subject1.focus();
	document.Cform.SubjectOther.enable=false; 
	}
		
}

function numericTelCheck(){
  nr1=document.Cform.UserTel.value;
  flg=0;
  str="";
  spc=""
  arw="";
  for (var i=0;i<nr1.length;i++){
   cmp="0123456789"
   tst=nr1.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg++;
    str+=" "+tst;
    spc+=tst;
    arw+="^";
   }
   else{arw+="_";}
  }
  if (flg!=0){
   if (spc.indexOf(" ")>-1) {
    str+=" and a space";
    }
   alert(nr1+"\r"+arw+"\rI'm sorry. This entry must be a number. I found "
   +flg+" unacceptable: "+str+".");
   document.Cform.UserTel.value="";
   document.Cform.UserTel.focus();
 	return false;
 }  }
 
 function numericTelCheck3(){
  nr1=document.Cform.pincode.value;
  flg=0;
  str="";
  spc=""
  arw="";
  for (var i=0;i<nr1.length;i++){
   cmp="0123456789"
   tst=nr1.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg++;
    str+=" "+tst;
    spc+=tst;
    arw+="^";
   }
   else{arw+="_";}
  }
  if (flg!=0){
   if (spc.indexOf(" ")>-1) {
    str+=" and a space";
    }
   alert(nr1+"\r"+arw+"\rI'm sorry. This entry must be a number. I found "
   +flg+" unacceptable: "+str+".");
   document.Cform.pincode.value="";
   document.Cform.pincode.focus();
 	return false;
 }  }
 
 
 
 
 
 function numericFaxCheck(){
  nr1=document.Cform.UserFAX.value;
  flg=0;
  str="";
  spc=""
  arw="";
  for (var i=0;i<nr1.length;i++){
   cmp="0123456789"
   tst=nr1.substring(i,i+1)
   if (cmp.indexOf(tst)<0){
    flg++;
    str+=" "+tst;
    spc+=tst;
    arw+="^";
   }
   else{arw+="_";}
  }
  if (flg!=0){
   if (spc.indexOf(" ")>-1) {
    str+=" and a space";
    }
   alert(nr1+"\r"+arw+"\rI'm sorry. This entry must be a number. I found "
   +flg+" unacceptable: "+str+".");
   document.Cform.UserFAX.value="";
   document.Cform.UserFAX.focus();
 	return false;
 }  }

