// JavaScript Document

function validate(){

	obj_email = document.getElementById('email');
	obj_confemail = document.getElementById('confirmemail');
	obj_password = document.getElementById('password1');	
	obj_conf_password = document.getElementById('conf_password');

	obj_firstName = document.getElementById('firstName');
	obj_lastName = document.getElementById('lastName');	
	//obj_country = document.getElementById('country_id');
	obj_streetAddr = document.getElementById('street_address');
	obj_city = document.getElementById('city');
	obj_state = document.getElementById('state');
	obj_zip = document.getElementById('zip');
	
	
	obj_phoneNo = document.getElementById('phoneNo');
	
	obj_faxNo = document.getElementById('faxNo');	
	
	obj_skypid = document.getElementById('skypid');
	obj_aolid = document.getElementById('aolid');
	obj_msnid = document.getElementById('msnid');
	obj_yahooid = document.getElementById('yahooid');
	obj_sichatid = document.getElementById('ichatid');
	
	
	obj_term_ser = document.getElementById('is_term_ser');
	obj_privacy = document.getElementById('is_privacy');

	obj_plan_id1 = document.getElementById('plan_id1');
	obj_plan_id2 = document.getElementById('plan_id2');
	obj_plan_id3 = document.getElementById('plan_id3');
	
	//obj_credit	 = document.getElementById('credit');
	obj_persanlizeurl = document.getElementById('persanlizeurl');
	
	//obj_captchaString = document.getElementById('captchaString');		


	if((obj_plan_id2.checked==true || obj_plan_id3.checked==true) && obj_persanlizeurl.value==''){
		alert('Please enter your Personalized URL.');
		obj_persanlizeurl.focus();
		return false;		
	}
	
	if(obj_firstName.value==""){
		alert('Please enter your First Name.');
		obj_firstName.focus();
		return false;
	}
	
	if(checkAlphaspace('firstName')==false){
		alert('Please use only alphabet character.');
		obj_firstName.focus();
		return false;
	}
	
	if(obj_lastName.value==""){
		alert('Please enter your Last Name.');
		obj_lastName.focus();
		return false;
	}
	
	if(checkAlphaspace('lastName')==false){
		alert('Please use only alphabet character.');
		obj_lastName.focus();
		return false;
	}		
	
	if(obj_streetAddr.value==""){
		alert('Please enter your Address 1.');
		obj_streetAddr.focus();
		return false;
	}
	
	if(obj_city.value==""){
		alert('Please enter your City.');
		obj_city.focus();
		return false;
	}	
	/*if(checkAlpha('city')==false){
		alert('Please use only alphabet character.');
		obj_city.focus();
		return false;
	}*/
	
	if(obj_state.value==""){
		alert('Please select your State.');
		obj_state.focus();
		return false;
	}
	/*
	if(checkAlpha('state')==false){
		alert('Please use only alphabet character.');
		obj_state.focus();
		return false;
	}*/
	
	if(obj_zip.value==""){
		alert('Please enter your ZIP/Postal Code.');
		obj_zip.focus();
		return false;
	}
	
	if (checkLength('zip',5)==false)
	{
		alert("Please check zip length must be greater than or equal to 5 characters.");
		obj_zip.focus();
		return false;
	}
	
	/*if(obj_country.value==""){
		alert('Please select your Country.');
		obj_country.focus();
		return false;
	}*/
	
	if(obj_phoneNo.value==""){
		alert('Please enter your Phone number.');
		obj_phoneNo.focus();
		return false;
	}
	
	if(checkField('phoneNo')==false){		
		alert("Please enter your 10 digit Phone numbers, Only -,() character is acceptable");
		obj_phoneNo.focus();
		return false;
	}
	/*
	if(checkLenBetween('phoneNo',8,14)==false){
		alert('"Pease check Phone number length must be in between 8 to 10.');
		obj_phoneNo.focus();
		return false;
	}
	
	
	if(isPhone(obj_phoneNo.value)==false){
		alert('"Please check Phone number length must be in between 8 to 10.');
		obj_phoneNo.focus();
		return false;		
	}
	*/

	if(checkField('faxNo')==false){
		alert("Please enter your 10 digit Fax numbers, Only -,() character is acceptable");
		obj_faxNo.focus();
		return false;
	}

	

	if(obj_email.value==""){
		alert('Please enter your Email address.');
		obj_email.focus();
		return false;
	}
	else{	
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
		if(!obj_email.value.match(emailExp))
			{
			alert("Please enter your valid Email address.");
			obj_email.focus();
			obj_email.select();
			return false;
		}
	}	
	
	if(obj_confemail.value==""){
		alert('Please enter your Confirm email.');
		obj_confemail.focus();
		return false;
	}
	else{	
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
		if(!obj_confemail.value.match(emailExp))
			{
			alert("Please enter your valid email addresss.");
			obj_confemail.focus();
			obj_confemail.select();
			return false;
		}
	}
	
	if(obj_email.value!=obj_confemail.value){
		alert("Your email address entries didn't match. Please re-enter them.");	
		obj_email.focus();
		return false;
	}	
	
	if(obj_password.value == ""){		
		alert('Please enter your Password');
		obj_password.focus();
		return false;
	}
	
	if(checkLenBetween('password1',4,12)==false){
		alert('Please enter Password between 4 to 12 character');
		obj_password.focus();
		return false;
	}
	
	if(obj_conf_password.value==""){
		alert('Please enter your Confirm password.');
		obj_conf_password.focus();
		return false;
	}
	
	if(obj_password.value!=obj_conf_password.value){
		alert("Your password entries didn't match. Please re-enter them.");
		obj_password.focus();
		return false;
	}
	
	/*

	if(obj_skypid.value!=""){	
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
		if(!obj_skypid.value.match(emailExp))
			{
			alert("Please enter valid Skyp email addresss.");
			obj_skypid.focus();
			obj_skypid.select();
			return false;
	
		}
	}
	
	if(obj_aolid.value!=""){	
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
		if(!obj_aolid.value.match(emailExp))
			{
			alert("Please enter valid Aol email addresss.");
			obj_aolid.focus();
			obj_aolid.select();
			return false;
	
		}
	}
	
	if(obj_msnid.value!=""){	
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
		if(!obj_msnid.value.match(emailExp))
			{
			alert("Please enter valid  MSN email addresss.");
			obj_msnid.focus();
			obj_msnid.select();
			return false;
	
		}
	}
		
	if(obj_yahooid.value!=""){	
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
		if(!obj_yahooid.value.match(emailExp))
			{
			alert("Please enter valid Yahoo email addresss.");
			obj_yahooid.focus();
			obj_yahooid.select();
			return false;
	
			}
	}
		
	if(obj_sichatid.value!=""){	
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
		if(!obj_sichatid.value.match(emailExp))
			{
			alert("Please enter valid ichat email addresss.");
			obj_sichatid.focus();
			obj_sichatid.select();
			return false;
	
			}	
	}

	*/	
	/*
	if(obj_username.value==""){
		alert('Please enter Username.');
		obj_username.focus();
		return false;
	}
	
	if(checkLength('username',4)==false){
		alert('Please enter Username more than 4 character.');
		obj_username.focus();
		return false;
	}	
	*/
		
	/*
	if(obj_screen_name.value==""){
		alert('Please enter Screen Name.');
		obj_screen_name.focus();
		return false;
	}	
	*/
	
	
	if(obj_privacy.checked==false){
		alert("Check the box if you agree to TrainerView's Privacy Policy. This is required in order to to register.");
		obj_privacy.focus();
		return false;
	}
	
	if(obj_term_ser.checked==false){
		alert("Check the box if you agree to TrainerView's Terms of Service. This is required in order to register.");
		obj_term_ser.focus();
		return false;
	}
	
	/*
	if(obj_captchaString.value==""){
		alert('Please enter security code.');
		obj_captchaString.focus();
		return false;
	}
	*/
	return true;
}




function checkField(fldid)
{
	var contactNumber= document.getElementById(fldid).value;
	if (contactNumber.length != 0)

	{
		var telnum = contactNumber;

		// Remove spaces from the telephone number to help validation
		while (telnum.indexOf(" ")!= -1)
		{
			telnum = telnum.slice (0,telnum.indexOf(" ")) + telnum.slice (telnum.indexOf(" ")+1);
		}

		// Remove hyphens from the telephone number to help validation
		while (telnum.indexOf("-")!= -1)
		{
			telnum = telnum.slice (0,telnum.indexOf("-")) + telnum.slice (telnum.indexOf("-")+1);
		}

		while (telnum.indexOf("(")!= -1)
		{
			telnum = telnum.slice (0,telnum.indexOf("(")) + telnum.slice (telnum.indexOf("(")+1);
		}

		while (telnum.indexOf(")")!= -1)
		{
			telnum = telnum.slice (0,telnum.indexOf(")")) + telnum.slice (telnum.indexOf(")")+1);
		}
		
		// Now check that all the characters are digits
		exp = /^[0-9]$/;
		if (exp.test(telnum) != true && telnum.length!=10)
		{			
			return false
		}
	}
	return true

}


function hidePerUrl(hidid){
	
	obj_divid = document.getElementById(hidid);
	obj_plan_id = document.getElementById('plan_id1');
	
	if(obj_plan_id.checked==true){		
		obj_divid.style.display = 'none';
	}else{
		obj_divid.style.display = 'block';
	}
}

function persanalUrl(){
	
	//alert(document.getElementById('trainerlisting').value);
	//document.employer.submit();
	//alert("Hi");
	perurl = document.getElementById('persanlizeurl').value;
	new Ajax.Updater('div_per','/trainers/availabilityPersonalUrl/'+perurl);

}