// JavaScript Document


function checkNaN(ojbect){
					var inputstring=ojbect.value;
                    var numberstring=" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
                    var mark=true;
                    var returnstring="";
                    for(var i=0;i<inputstring.length;i++){
                    if(numberstring.indexOf(inputstring.charAt(i))>=0){
                    if(inputstring.charAt(i)=="."&&mark){returnstring=returnstring+inputstring.charAt(i);mark=false}
                    else if(inputstring.charAt(i)!="."){returnstring=returnstring+inputstring.charAt(i);}
                    }
                    }
                    ojbect.value=returnstring;
                    }
					
function checkstr(ojbect){
					var inputstring=ojbect.value;
                    var numberstring=" 0123456789-";
                    var mark=true;
                    var returnstring="";
                    for(var i=0;i<inputstring.length;i++){
                    if(numberstring.indexOf(inputstring.charAt(i))>=0){
                    if(inputstring.charAt(i)=="."&&mark){returnstring=returnstring+inputstring.charAt(i);mark=false}
                    else if(inputstring.charAt(i)!="."){returnstring=returnstring+inputstring.charAt(i);}
                    }
                    }
                    ojbect.value=returnstring;
                    }	
					

function validAlpha(str)
{
var regExp = /^[A-Za-z ]$/;
var strMatch=str.value;
for(var i = 0; i < strMatch.length; i++)
          { 
            if (!strMatch.charAt(i).match(regExp))
            { 
             // alert("function");              
              str.focus();
              return false;
            }
          } 
		  return true;
}



	 
    function Trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}







function IsEmail(VALUE) {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(VALUE)) {
			return false;
		}
		return true;
	}



													


function contactus_validate() {
	

	
	var form = document.frm;
	
 
	form.q1.value=Trim(form.q1.value);
	form.q2.value=Trim(form.q2.value);
	form.q3.value=Trim(form.q3.value);
	
	 if(form.q1.value==""){
	alert("Please answer first question");
	form.q1.focus();
	
	return false;
	}
	
	else if(form.q2.value==""){
	alert("Please answer second question");
	form.q2.focus();
	return false;
	}
	
	else if(form.q3.value==""){
	alert("Please answer third question");
	form.q3.focus();
	return false;
	}
	
	else if(form.fname.value==""){
	alert("Please enter First Name ");
	form.fname.focus();
	return false;
	}
	
		
	else if(!validAlpha(form.fname))
	{
		alert("Please enter Alphabets for first name");   
		return false;
	}
			
	else if(form.lname.value==""){
	alert("Please enter Last Name ");
	form.lname.focus();
	return false;
	}
	
	else if(!validAlpha(form.lname))
	{
		alert("Please enter Alphabets for last name");   
		return false;
	}
	
	else if(form.phone.value==""){
	alert("Please enter Phone Number ");
	form.phone.focus();
	return false;
	}
	else if(form.phone.value.length < 10){
	alert("Please enter 10 digit Phone Number ");
	form.phone.focus();
	return false;
	}
	
	else if(form.email.value==""){
	alert("Please enter Email ");
	form.email.focus();
	return false;
	}
	else if(!IsEmail(form.email.value)) {
	alert("Please enter valid Email ");
	form.email.focus();
	//form.email.value="";
	return false;
	}
	
	else if(form.address.value==""){
	alert("Please enter Address");
	form.address.focus();
	return false;
	}
	else if(form.city.value==""){
	alert("Please enter City ");
	form.city.focus();
	return false;
	}
	else if(!validAlpha(form.city))
	{
		alert("Please enter Alphabets for city");   
		return false;
	}
	
	
	else if(form.state.value==""){
	alert("Please enter State ");
	form.state.focus();
	return false;
	}
	else if(!validAlpha(form.state))
	{
		alert("Please enter Alphabets for state");   
		return false;
	}
	else if(form.zip.value==""){
	alert("Please enter Zip Code ");
	form.zip.focus();
	return false;
	}
	else if(isNaN(form.zip.value)){
	alert("Zip code must be a numeric value ");
	form.zip.value="";
	form.zip.focus();
	return false;
	}
	else if(form.zip.value.length < 5){
	alert("Please enter 5 digit Zip Code ");
	form.zip.focus();
	return false;
	}
	
	/*else if(form.comments.value==""){
	alert("Please enter comments ");
	form.comments.focus();
	return false;
	}
	//else if(document.getElementById('male').checked==false && document.getElementById('female').checked==false){
	else if(document.getElementById('chk1').checked==false &&  document.getElementById('chk2').checked==false &&  document.getElementById('chk3').checked==false){
	alert("Please select option ");
	return false;
	}*/
	
    else if(form.comments.value.length > 1500)
	{
	form.comments.focus();
		alert("You Cannot Enter More Than 1500 Characters in Comments");
		return false;
	}
	
	
return true;
}





