function IsNumeric(strString){   //  check for valid numeric strings
   var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function check_usphone(phonenumber,useareacode){
	if(useareacode == '')
		useareacode = 1;
	if(!IsNumeric(phonenumber.value)){
		alert("Please Enter a Valid Phone Number");
		form1.cphone.focus();
		return false;
	}
	return true;
} 

function validationNumber(phonenumber,useareacode){
	
	if(useareacode == '')
		useareacode = 1;
	if(!IsNumeric(phonenumber)){
		alert("Digits Only");
		return false;
	}
	return true;
} 

function checkMailId(){
   
		 if(form1.cemail.value=="")
		{
			alert("Please insert your Email");
			form1.cemail.focus();
			return false;
		}
		if (!(document.form1.cemail.value.indexOf('\@') > -1))
	    {
	    	alert("Mailaddress must contain a \@");
			document.form1.cemail.focus();
			return false;
	   	}
		if(document.form1.cemail.value.substr(document.form1.cemail.value.indexOf('\@')+1,1) == ".")
		{
			alert("Cannot write\@ and '.' (dot) in consecutive position!");
			document.form1.cemail.focus();
			return false;			
		}
		if (!(document.form1.cemail.value.indexOf('.') > -1))
		{
	     	alert("Mailaddress must contain a '.' (dot)");
			document.form1.cemail.focus();
			return false;
   		}
		if(document.form1.cemail.value.length < document.form1.cemail.value.indexOf('.')+3)
		{
			alert("Mailaddress must contain atleast two characters after '.' (dot)");
			document.form1.cemail.focus();
			return false;
		}
		  
				
		
    return true;
 }
 
 //*********************************
 
 function query_validator(form1){
    var isOneChecked = false;	 
     for (var i=0; i <document.form1.elements['radio2'].length; i++)
     {
          if(document.form1.radio2[i].checked==true){
             isOneChecked = true;
             break;
          }
     }

     if (!isOneChecked) {
         alert('You must choose Yes or No.');
          return false;
     }
	 return true;
}
//****************************************************************


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

function query_validator1(form1){
    var isOneChecked = false;	 
     for (var i=0; i <document.form1.elements['radio1'].length; i++)
     {
          if(document.form1.radio1[i].checked==true){
             isOneChecked = true;
             break;
          }
     }

     if (!isOneChecked) {
         alert('You must choose Yes or No.');
          return false;
     }
	 return true;
}
//*****************************************


			
/*Start*/
function IsBlank(myVal, myError){
	var myVal = myVal;
	var myError = myError;
	if(myVal.length == 0){
		alert(myError);
		return false;
	}
}
/*Start-End*/
		
		
		



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

function fmvalidationTopicadd(frmQuery){	
	var form1 = frmQuery;
			if(form1.Name.value.length== 0){
				alert ("Enter Your name");
				form1.Name.focus();
				return false;
			}			
			
	// check for email
		
		if(!checkMailId()){
		return false;
		}
		
		if ((/^[0-9_-]+$/).exec(document.frmQuery.Phone.value)==null) 
		{
		alert("Please Enter Phone Number, Digits Only");
		document.frmQuery.Phone.focus();
		return false;
		}
		
		if (!validationNumber(document.frmQuery.Phone.value,1)){		
			document.frmQuery.Phone.focus();
			return false;
			}
		
		// check for Sequence No
		if(document.frmQuery.TaskType.value==""){
			alert("Select Any Option");
			document.frmQuery.TaskType.focus();
			return false;
		}
		//document.frmQuery.submit();
		return true;
	}
	
function checkMailId()
  {
		 if(document.frmQuery.cemail.value=="")
		{
			alert("Please insert your Email");
			document.frmQuery.cemail.focus();
			return false;
		}
		if (!(document.frmQuery.cemail.value.indexOf('\@') > -1))
	    {
	    	alert("Mailaddress must contain a \@");
			document.frmQuery.cemail.focus();
			return false;
	   	}
		if(document.frmQuery.cemail.value.substr(document.frmQuery.cemail.value.indexOf('\@')+1,1) == ".")
		{
			alert("Cannot write\@ and '.' (dot) in consecutive position!");
			document.frmQuery.cemail.focus();
			return false;			
		}
		if (!(document.frmQuery.cemail.value.indexOf('.') > -1))
		{
	     	alert("Mailaddress must contain a '.' (dot)");
			document.frmQuery.cemail.focus();
			return false;
   		}
		if(document.frmQuery.cemail.value.length < document.frmQuery.cemail.value.indexOf('.')+3)
		{
			alert("Mailaddress must contain atleast two characters after '.' (dot)");
			document.frmQuery.cemail.focus();
			return false;
		}
		  
				
		
    return true;
 }
 