// JavaScript Document

function makeObject(){
var x;
var browser = navigator.appName;
//alert(browser);
if(browser == "Microsoft Internet Explorer"){
x = new ActiveXObject("Microsoft.XMLHTTP");
}else{
x = new XMLHttpRequest();
}
return x;
}

var request = makeObject();



function vali1()
{


var checkEmail=document.getElementById("email").value;
var name=document.getElementById("email").value.substring(0,1);

	if(document.getElementById("email").value=="")
	{
	document.getElementById('em').innerHTML ="Email should not be empty";
		
		//document.getElementById('u1').innerHTML="";
		
		return false;
		
	}	
	

	
 else if(name==' ')
	{
	document.getElementById('em').innerHTML ="First letter shouldnot be blank in Email";
	  	   return false;
	}

	

	else if((checkEmail.indexOf('@') <= 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
	{
		document.getElementById('em').innerHTML = "Enter an valid email address";
		//document.getElementById('u1').innerHTML="";
		return false;
	}
	
		else if(checkEmail!="")
	{
		
	request.open('get', 'emailcheck.php?email='+checkEmail);
	request.onreadystatechange = mcheck;
	request.send('');
	
	}
	else
	{
		document.getElementById('em').innerHTML = "";
		return false;
	}
	return true;



}

function mcheck()
{

        if(request.readyState == 1)
        {
            document.getElementById('em').innerHTML=   '<img src="images/loading.gif">';
			
        }
		if(request.readyState == 4)
        {
        	var answer = request.responseText;
			
		
			if(answer==1)
			{
		
			document.getElementById('em').innerHTML ="Email Id Already Exists";
		
			}
			else if(answer==0)
			{
				document.getElementById('em').innerHTML= '';
		
			
			}
			
         }
}


function vali2()
{

	var val=document.getElementById("fname").value;
		if (val.match(/^[a-zA-Z]+$/))
		{}
		else
		{
		document.getElementById('fn').innerHTML ='Please do not enter Numbers';
		return false;
		} 
	

 reWhiteSpace = new RegExp(/^\s+$/);
	
	var spchar, getChar, SpecialChar,str;	
	var str=document.getElementById("fname").value;
	getChar='Empty';
	SpecialChar='No';
	var spchar="`()(\\~!@^&*+\"|%:=,<>#$%";
	
if(document.getElementById("fname").value=="")
	{
	document.getElementById('fn').innerHTML ="First Name should not be empty";
		
		//document.getElementById('fn').innerHTML="";
		
		return false;
		
	}	

var name=document.getElementById("fname").value.substring(0,1);
if(name==' ')
	{
	document.getElementById('fn').innerHTML ="First letter shouldnot be blank in First Name";
	  
	  document.getElementById("fname").select();
	  document.getElementById("fname").focus();
	   return false;
	}


	if(reWhiteSpace.test(document.getElementById("fname").value))
	{
		document.getElementById('fn').innerHTML = "Please enter the valid First Name";
		return false;
	}
	
	else if(document.getElementById("fname").value!="")
	{
	
	for(var i=0; i<str.length; i++)
	{
		for(var j=0; j<spchar.length;j++)
		{
		
			if(str.charAt(i)== spchar.charAt(j))
			{			
				SpecialChar='Yes';
				break;
			}
			else
			{
				if (str.charAt(i)!=' ')
				getChar='Normal';
			}
		}		
	}
	
	if (SpecialChar == 'Yes')
	{
		document.getElementById('fn').innerHTML ='Please do not enter special character';
		return false;
	}
		else
	{
		document.getElementById('fn').innerHTML = "";
		return false;
	}
	}

	
return true;


}

function vali3()
{

 reWhiteSpace = new RegExp(/^\s+$/);
	
	var spchar, getChar, SpecialChar,str;	
	var str=document.getElementById("lname").value;
	getChar='Empty';
	SpecialChar='No';
	var spchar="`()(\\~!@^&*+\"|%:=,<>#$%";
	
	var val=document.getElementById("lname").value;
		if (val.match(/^[a-zA-Z]+$/))
		{}
		else
		{
		document.getElementById('ln').innerHTML ='Please do not enter Numbers';
		return false;
		} 
	
	
	
if(document.getElementById("lname").value=="")
	{
	document.getElementById('ln').innerHTML ="Last Name should not be empty";
		
		//document.getElementById('u1').innerHTML="";
		
		return false;
		
	}	
	


var name=document.getElementById("lname").value.substring(0,1);
if(name==' ')
	{
	document.getElementById('ln').innerHTML ="First letter shouldnot be blank in Last Name";
	  
	  document.getElementById("lname").select();
	  document.getElementById("lname").focus();
	   return false;
	}


	if(reWhiteSpace.test(document.getElementById("lname").value))
	{
		document.getElementById('ln').innerHTML = "Please enter the valid Last Name";
		return false;
	}
	
	else if(document.getElementById("lname").value!="")
	{
	
	for(var i=0; i<str.length; i++)
	{
		for(var j=0; j<spchar.length;j++)
		{
		
			if(str.charAt(i)== spchar.charAt(j))
			{			
				SpecialChar='Yes';
				break;
			}
			else
			{
				if (str.charAt(i)!=' ')
				getChar='Normal';
			}
		}		
	}
	
	if (SpecialChar == 'Yes')
	{
		document.getElementById('ln').innerHTML ='Please do not enter special character';
		return false;
	}
		else
	{
		document.getElementById('ln').innerHTML = "";
		return false;
	}
	}

	
	return true;



}
function vali4()
{

var name=document.getElementById("pass").value.substring(0,1);
if(document.getElementById("pass").value=="")
	{
	document.getElementById('pa').innerHTML ='Enter password';
	return false;
	}
	
	
	 if(name==' ')
	{
	document.getElementById('pa').innerHTML ="First letter shouldnot be blank in password";
	  	   return false;
	}

if(document.getElementById("pass").value.length<6)
	{
	document.getElementById('pa').innerHTML ='Password should be More than 5 characters';
	return false;
	}
	
document.getElementById('pa').innerHTML = "";
return true;




}

function vali5()
{
var name=document.getElementById("cpass").value.substring(0,1);
if(document.getElementById("cpass").value=="")
	{
	document.getElementById('cpa').innerHTML ='Enter Confirm password';
	return false;
	}
	
	 if(name==' ')
	{
	document.getElementById('cpa').innerHTML ="First letter shouldnot be blank in Confirm password";
	  	   return false;
	}

if(document.getElementById("cpass").value.length<6)
	{
	document.getElementById('cpa').innerHTML ='Confirm Password should be More than 5 characters';
	return false;
	}
	
if((document.reg.pass.value)!=(document.reg.cpass.value))
	
	{

	document.getElementById('cpa').innerHTML ='Confirm Password should match Password';
	return false;
	}
	
document.getElementById('cpa').innerHTML = "";
return true;


}


function vali6()
{

var phone=document.getElementById("phone").value;
var name=document.getElementById("phone").value.substring(0,1);



 var phone=document.getElementById('phone').value;
 if(phone==""){
document.getElementById('cem').innerHTML = "Please Enter Your Phone Number";
return false;
 }else if(phone.length<10)
 {
	 
document.getElementById('cem').innerHTML ="Invalid Phone Number should be min of 10 Numbers";	
return false;
 }else
 {
	 document.getElementById('cem').innerHTML ="";
 }

	
}

function valid_city()
{

	var city=document.getElementById('city').value;
	if(city==""){
	document.getElementById('ci').innerHTML = "Please Enter City Name";
return false;
	
}
else{
	document.getElementById('ci').innerHTML ="";
	
}
}

function valid_state()
{
var reg=/^[a-zA-Z]+$/;	
	var state=document.getElementById('state').value;
	if(!state.match(reg)){
	document.getElementById('st').innerHTML = "Please Enter Correct  State";
return false;
	
}else{
	document.getElementById('st').innerHTML ="";
	
}
}

function valid_zip()
{
var reg=/^\d{5}$/;	
	var zip=document.getElementById('zip').value;
	if(!zip.match(reg)){
	document.getElementById('zi').innerHTML = "Please Enter valid Zip Code";
return false;
	
}else{
	document.getElementById('zi').innerHTML ="";
	
}
}


function lo()
{
var checkEmail=document.getElementById("eem").value;
var name=document.getElementById("eem").value.substring(0,1);
	
	if(document.getElementById("eem").value=="")
	{
	document.getElementById('ll').innerHTML ="Email should not be empty";
		
		//document.getElementById('u1').innerHTML="";
		
		return false;
		
	}	
	
	
	
	
 else if(name==' ')
	{
	document.getElementById('ll').innerHTML ="First letter shouldnot be blank in Email";
	  	   return false;
	}

	
	
	
	
	
	else if((checkEmail.indexOf('@') <= 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
	{
		document.getElementById('ll').innerHTML = "Enter an valid email address";
		//document.getElementById('u1').innerHTML="";
		return false;
	}

	else
	{
		document.getElementById('ll').innerHTML = "";
		return false;
	}
	return true;
}



function laa()
{


var name=document.getElementById("pp").value.substring(0,1);
if(document.getElementById("pp").value=="")
	{
	document.getElementById('ll').innerHTML ='Enter password';
	return false;
	}
	
	
	 if(name==' ')
	{
	document.getElementById('ll').innerHTML ="First letter shouldnot be blank in password";
	  	   return false;
	}

if(document.getElementById("pp").value.length<6)
	{
	document.getElementById('ll').innerHTML ='Password should be More than 5 characters';
	return false;
	}
	
document.getElementById('ll').innerHTML = "";
return true;

}





function logg()
{

var checkEmail=document.getElementById("eem").value;
var name=document.getElementById("eem").value.substring(0,1);

if(document.getElementById("eem").value=="")
	{
	
	document.getElementById('ll').innerHTML ="Email should not be empty";
	return false;
		
	}
	
	if((checkEmail.indexOf('@') <= 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
	{
		document.getElementById('ll').innerHTML = "Enter an valid email address";
		//document.getElementById('u1').innerHTML="";
		return false;
	}
	
	if(document.getElementById("pp").value=="")
	{
	document.getElementById('ll').innerHTML ='Enter password';
	return false;
	}
	
	
document.getElementById('ll').innerHTML = "";
return true;

}



function validation()
{

	myForm=document.reg;
	
	chill=document.reg.email.value;
		
	reWhiteSpace = new RegExp(/^\s+$/);
	
	s=/[~!@#$%^&*]/;

    if(document.getElementById("email").value=="")
	{
		document.getElementById('em').innerHTML = "Email should not be empty";
		return false;
	}
	
	else if(reWhiteSpace.test(document.reg.email.value))
	{
	document.getElementById('em').innerHTML = "Enter valid Email";
		return false;
	}
	
	else if((chill.indexOf('@') <= 0) || ((chill.charAt(chill.length-4) != '.') && (chill.charAt(chill.length-3) != '.')))
	{
		document.getElementById('em').innerHTML = "Enter an valid Email address";
		return false;
	}
	else
	{
	document.getElementById('em').innerHTML = "";
	}
	
	
	
	if(document.reg.fname.value=="")
	{
		document.getElementById('fn').innerHTML = "Please enter the First Name";
		return false;
	}
	
	else if(reWhiteSpace.test(document.reg.fname.value))
	{
		document.getElementById('fn').innerHTML = "Please enter the valid First Name";
		return false;
	}
	
	else if(document.getElementById("fname").value.match(s))
	{
	document.getElementById('fn').innerHTML = "First Name should not have special character";
	return false;
	}
	else
	{
	document.getElementById('fn').innerHTML = "";
	}
	
	
	
	
	if(document.reg.lname.value=="")
	{
		document.getElementById('ln').innerHTML = "Please enter the Last Name";
		return false;
	}
	
	else if(reWhiteSpace.test(document.reg.lname.value))
	{
		document.getElementById('ln').innerHTML = "Please enter the valid Last Name";
		return false;
	}
	else if(document.getElementById("lname").value.match(s))
	{
	document.getElementById('ln').innerHTML = "Last Name should not have special character";
	return false;
	}
	else
	{
	document.getElementById('ln').innerHTML = "";
	}

	
	var reg1=/^[a-zA-Z]+$/;	
	var city=document.getElementById('city').value;
	if(city==""){
	document.getElementById('ci').innerHTML = "Please Enter City Name";
return false;
	
}
else{
	document.getElementById('ci').innerHTML ="";
	
}


	if(document.getElementById("state").value==""){
			
	var reg2=/^[a-zA-Z]+$/;	
	var state=document.getElementById('state').value;
	if(!state.match(reg2)){
	document.getElementById('st').innerHTML = "Please Enter Correct  State";
return false;
	
}else{
	document.getElementById('st').innerHTML ="";
	
}
	}
	
	var reg3=/^\d{5}$/;	
	var zip=document.getElementById('zip').value;
	if(!zip.match(reg3)){
	document.getElementById('zi').innerHTML = "Please Enter Valid Zip Code";
return false;
	
}else{
	document.getElementById('ci').innerHTML ="";
	
}

		
	
	if(document.reg.pass.value=="")
	{
		document.getElementById('pa').innerHTML = "Please enter the password";
		return false;
	}
	
	else if(reWhiteSpace.test(document.reg.pass.value))
	{
		document.getElementById('pa').innerHTML = "Please enter the valid password";
		return false;
	}
	
	else if(document.reg.pass.value.length<6)
	{
		document.getElementById('pa').innerHTML = "password should be greater than 5 character";
		return false;
	}
	else if(document.reg.pass.value.length>12)
	{
		document.getElementById('pa').innerHTML = "password should be less than 12 character";
		return false;
	}
	else
	{
	document.getElementById('pa').innerHTML = "";
	}
	
	
	
	if(document.reg.cpass.value=="")
	{
	document.getElementById('cpa').innerHTML = "Please Enter Confirm Password";
	return false;
	}
	else if(document.reg.pass.value!=document.reg.cpass.value)
	{
	document.getElementById('cpa').innerHTML = "Confirm Password should match Password";
	return false;
	}
	else
	{
	document.getElementById('cpa').innerHTML = "";
	}
	
	
var phone=document.getElementById("phone").value;
var name=document.getElementById("phone").value.substring(0,1);



 var phone=document.getElementById('phone').value;
 if(phone==""){
document.getElementById('cem').innerHTML = "Please Enter Your Phone Number";
return false;
 }else if(phone.length<10)
 {
	 
document.getElementById('cem').innerHTML ="Invalid Phone Number min of 10 numbers";	
return false;
 }else
 {
	 document.getElementById('cem').innerHTML ="";
 }

	/*if(document.getElementById("start").value=="")
	{
	
	 document.getElementById('tim').innerHTML = "Please provide the Proper Time";
	 return false;
	}
	else if(document.getElementById("startam").value=="")
	{
	   
		 document.getElementById('tim').innerHTML = "Please provide the Proper Time";
	 return false;
	}else if(document.getElementById("stop").value=="")
	{
	
	 document.getElementById('tim').innerHTML = "Please provide the Proper Time";
	 return false;
	}
	else if(document.getElementById("stoppm").value=="")
	{
	 document.getElementById('tim').innerHTML = "Please provide the Proper Time";
	 return false;	
	}else
	{
		document.getElementById('tim').innerHTML = "";
	}
	if(document.getElementById("date").value=="")
	{
	 document.getElementById('db').innerHTML = "Please provide Date Of Birth";	
		return false;
	}else
	{
		 document.getElementById('db').innerHTML = "";
	}
	

 if (!checkRadio("reg","zone")){
  document.getElementById('zn').innerHTML = "Please provide the Time Zone";	
  return false;
 }else{
 document.getElementById('zn').innerHTML = "";

 }*/
	
	return true;

}

function checkRadio (frmName, rbGroupName) {
 var radios = document[frmName].elements[rbGroupName];
 for (var i=0; i <radios.length; i++) {
  if (radios[i].checked) {
   return true;
  }
 }
 return false;
}


<!-- Dynamic Version by: Nannette Thacker -->
<!-- http://www.shiningstar.net -->
<!-- Original by :  Ronnie T. Moore -->
<!-- Web Site:  The JavaScript Source -->
<!-- Use one function for multiple text areas on a page -->
<!-- Limit the number of characters per textarea -->
<!-- Begin
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}


