function formValidator(){
	// Make quick references to our fields
	var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
	var program = document.getElementById('programs');
	var email = document.getElementById('email');
	var phone = document.getElementById('phoneId');
    var organisation = document.getElementById('organisation');
	var add1 = document.getElementById('add1');
	var add2 = document.getElementById('add2');
	var city = document.getElementById('city');
	var state = document.getElementById('state');
    var zip = document.getElementById('zip');
	var country = document.getElementById('country');

	var policy = document.getElementById('policy');


	
	
	// Check each input in the order that it appears in the form!
	if(isAlphabet(fname, "Please enter first name")){
		if(isAlphanumeric(lname, "Please enter last name")){
			if(madeSelection(program, "Please Choose a program")){
			    	if(emailValidator(email, "Please enter valid email address")){
                                                 if(notEmpty(add1, "Please enter address")){
                                                         if(isAlphabet(city, "Please enter city")){
                                                                if(isAlphabet(state, "Please enter state")){
                                                                       if(isNumeric(zip, "Please enter zip")){
						                             if(isNumeric(phone, "Please enter phone no")){
                                                                                   if(checkboxValidate(checkbox, "Please read and accept the registration policy")){
                                                                                         return true;
                                                                                         }
						                                 }
					
				                                       }
			                                       }
		                                         }
	                                         }
	                         }
                       }
	        }
       }
	return false;
	
}



/*

function emptyfield11(elem,Msg){

	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
	
}
*/


function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		var eleId = elem.id + '_err';
		//document.getElementById(eleId).style.display='inline';
		//document.getElementById(eleId).innerHTML = helperMsg;		
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Please enter between " +min+ " and " +max+ " characters");
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg){
	if(elem.value == "Name of the program"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		//alert(helperMsg);
		//elem.focus();
		return false;
	}
}

function checkboxValidate(checkbox){
  if (checkbox.checked == 0)
     return false;
}


function isNumeric(elem, helperMsg){
	
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		//alert(helperMsg);
		//elem.focus();
		return false;
	}
}

function formValidator2(){

var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
	var program = document.getElementById('programs');
	var email = document.getElementById('email');
	var phone = document.getElementById('phone');
	var phone1 = document.getElementById('phone1');      
        var phone2 = document.getElementById('phone2');
        var organisation = document.getElementById('organisation');
	var add1 = document.getElementById('add1');
	var add2 = document.getElementById('add2');
	var city = document.getElementById('city');
	var state = document.getElementById('state');
    var zip = document.getElementById('zip');
	var country = document.getElementById('country');
		var terms = document.getElementById('terms');

//return emptyfield(fname, "");

	if(fname.value.length == 0){
		var eleId = fname.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter first name.';
		fname.focus(); // set the focus to this input
		return false;
	}

	
	if(!isAlphabet(fname, "xxx")){
		var eleId = fname.id + '_err';
		//alert('xxxx');
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter alphabets only.';
		fname.focus(); // set the focus to this input
		return false;
	}
	

	if(lname.value.length == 0){
		var eleId = lname.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter last name.';
		lname.focus(); // set the focus to this input
		return false;
	}

	
	if(!isAlphabet(lname, "xxx")){
		var eleId = lname.id + '_err';
		
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter alphabets only.';
		lname.focus(); // set the focus to this input
		return false;
	}

	if(email.value.length == 0){
		var eleId = email.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter email.';
		email.focus(); // set the focus to this input
		return false;
	}

	if(!emailValidator(email, " ")){
		var eleId = email.id + '_err';
		
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter valid email.';
		email.focus(); // set the focus to this input
		return false;
	}

	

	if(add1.value.length == 0){
		var eleId = add1.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter your address.';
		add1.focus(); // set the focus to this input
		return false;
	}

	if(city.value.length == 0){
		var eleId = city.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter city.';
		city.focus(); // set the focus to this input
		return false;
	}

	if(!isAlphabet(city, "xxx")){
		var eleId = city.id + '_err';
		
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter alphabets only.';
		city.focus(); // set the focus to this input
		return false;
	}

	if(city.value == " "){
		var eleId = city.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter city.';
		city.focus(); // set the focus to this input
		return false;
	}

	if(state.value.length == 0){
		var eleId = state.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter state.';
		state.focus(); // set the focus to this input
		return false;
	}
	
	if(!isAlphabet(state, "xxx")){
		var eleId = state.id + '_err';
		
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter alphabets only.';
		state.focus(); // set the focus to this input
		return false;
	}

	if(state.value == " "){
		var eleId = state.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter state.';
		state.focus(); // set the focus to this input
		return false;
	}


	if(zip.value.length == 0){
		var eleId = zip.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter zip code.';
		zip.focus(); // set the focus to this input
		return false;
	}

	
	    if(!isNumeric(zip, "Please enter zip")){
			var eleId = zip.id + '_err';
			document.getElementById(eleId).style.display='inline';
			document.getElementById(eleId).innerHTML = 'Please enter valid zip code.';
			zip.focus(); // set the focus to this input
			return false;
		}

		if(zip.value.length > 6){
		var eleId = zip.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'zip code exeed 6 numbers digits.';
		zip.focus(); // set the focus to this input
		return false;
	}

	if(phone.value.length == 0){
		var eleId = phone.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter phone.';
		phone.focus(); // set the focus to this input
		return false;
	}

      if(phone.value.length < 3){
		var eleId = phone.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter phone.';
		phone.focus(); // set the focus to this input
		return false;
	}


	 if(!isNumeric(phone, "")){
			var eleId = phone.id + '_err';
			document.getElementById(eleId).style.display='inline';
			document.getElementById(eleId).innerHTML = 'Please enter valid phone number.';
			phone.focus(); // set the focus to this input
			return false;
		}

	if(phone1.value.length == 0){
		var eleId = phone.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter phone.';
		phone1.focus(); // set the focus to this input
		return false;
	}

	if(phone1.value.length < 3){
		var eleId = phone.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter phone.';
		phone1.focus(); // set the focus to this input
		return false;
	} 
     
      if(!isNumeric(phone1, "")){
			var eleId = phone.id + '_err';
			document.getElementById(eleId).style.display='inline';
			document.getElementById(eleId).innerHTML = 'Please enter valid phone number.';
			phone1.focus(); // set the focus to this input
			return false;
		}
	if(phone2.value.length < 4){
		var eleId = phone.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please enter phone.';
		phone2.focus(); // set the focus to this input
		return false;
	}

	 if(!isNumeric(phone2, "")){
			var eleId = phone.id + '_err';
			document.getElementById(eleId).style.display='inline';
			document.getElementById(eleId).innerHTML = 'Please enter valid phone number.';
			phone2.focus(); // set the focus to this input
			return false;
		}
	if(terms.checked == false){
		var eleId = terms.id + '_err';
		document.getElementById(eleId).style.display='inline';
		document.getElementById(eleId).innerHTML = 'Please read and accept registeration policy.';
		terms.focus(); // set the focus to this input
		return false;
	}


return true;
}



function emptyfield(elem){

	if(elem.value.length == 0){
		var eleId = elem.id + '_err';
			alert(eleId);
		document.getElementById(eleId).style.display='inline';
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
	
}
/*
function chkEmpty(elem, helperMsg){
	
	alert(elem.value);

	if(elem.value.length == 0){

			var eleId = elem.id + '_err';
			alert(eleId);

			document.getElementById(eleId).style.display='inline';
			///////document.getElementById(eleId).innerHtml='block';
		//elem.focus(); // set the focus to this input
		return false;
	}
	
	return false;
}
*/
function disapear(id){
	document.getElementById(id).style.display='none';
}
function termscondition(obj){

	alert(obj.checked);

}



/*function changeEventName(){
var eventvalue;
id=document.getElementById("programs");
document.getElementById("eventTitle").innerHTML="<h4>"+get_checked_select_status(id)+"</h4>";

}*/
function get_checked_select_status(id)
{
 var found_it_select //initial value is null because we gave it no other value
 for (var i=0; i<id.length; i++)  
 {
  if (id[i].selected)  
  {
   found_it_select = id[i].text //set found_it equal to checked button's value
  } 
 }
 return found_it_select;
}

function checkAjaxSupport() {
		var xmlHttp=null;
		try
			  {
			  // Firefox, Opera 8.0+, Safari
			  xmlHttp=new XMLHttpRequest();
			  }
		catch (e)
			 {
		  // Internet Explorer
			  try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			  catch (e)
				{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
		return xmlHttp;
}


function changeEventName(){

 
 postId=document.getElementById("programs").value;	
	xmlHttp=checkAjaxSupport();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="wp-content/themes/fotovision/ajaxResponse.php";
	url=url+"?postId="+postId;
        url=url+"&sid="+Math.random();
	//alert(url);
	xmlHttp.open("GET",url,true);
	//xmlHttp.send(null);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length",url.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(url);
	//document.getElementById("pstatus").style.display = '';
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{   
                  //alert("hello myank");			
                   if(xmlHttp.responseText != '')
			{
			resp=xmlHttp.responseText;                        
			str=resp.split("-");			
			document.getElementById("feeid").value=""; 
			document.getElementById("feeid").value=str[1];                        
			document.getElementById("eventfeedate").innerHTML=str[0];
			//document.getElementById("stateP").innerHTML = xmlHttp.responseText;	
			}
		}
	}
id=document.getElementById("programs");
document.getElementById("eventTitle").innerHTML="<h4>"+get_checked_select_status(id)+"</h4><br />";
document.getElementById("feetitle").value="";
document.getElementById("feetitle").value=get_checked_select_status(id);
}

//Function to hide error msg on mouseover of input fields on Registration page

function setVisibility(id, visibility) {
document.getElementById(id).style.display = visibility;
}

//Function to hide error msg on checking checkbox on Registration page 
function toggleVisibility(theCheckbox){
var confirmation = theCheckbox.checked;
if(confirmation==true){
document.getElementById('terms_err').style.visibility='hidden';
}else{ 
document.getElementById('terms_err').style.visibility='visible';
}
}



