function isNameValid(fieldId,errDivId,errMsg,minLen,maxLen){
	var fieldObj = document.getElementById(fieldId);
	var name = fieldObj.value;
	var errdivObj = document.getElementById(errDivId);

	if(name.length > 20 || name.length < 5){
		return true;
	}else{
		errdivObj.innerHTML = errMsg;
		fieldObj.value = "";
		fieldObj.focus();
		return false;
	}
}

function isEmailValid(fieldId,errDivId,errMsg){

	var fieldObj = document.getElementById(fieldId);
	var emailId = fieldObj.value;
	
	var errdivObj = document.getElementById(errDivId);
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(emailId)){
		return true;
	}
	else{
		errdivObj.innerHTML = errMsg;
		fieldObj.value = "";
		fieldObj.focus();
		return false;
	}
}

function isValidPhoneNumber(){
}

function isFieldBlank(fieldId,errDivId,errMsg){
	var fieldObj = document.getElementById(fieldId);
	var errdivObj = document.getElementById(errDivId);
	var isTrue = false;
	var fieldValue = fieldObj.value;
	if(fieldValue==""){
		errdivObj.innerHTML = errMsg;
		fieldObj.focus();
		isTrue =  false;
	}else{
			isTrue = true;
	}
	return isTrue;
}

function checkValidations(){
	if(isEmailValid('lastName2')){return true;}else{return false;}
}



function checkReservationValidations(){
	
	
	if(!isFieldBlank('selectCity','errorMessage','Please Select a Location.')){return false;}	
	if(!isFieldBlank('preferredTimess','errorMessage','Please Select a Reservation time.')){return false;}	
	if(!isFieldBlank('partySize','errorMessage','Please Select Party Size.')){return false;}	
	if(!isFieldBlank('email','errorMessage','Please Enter EmailId.')){return false;}	
	if(!isEmailValid('email','errorMessage','Please Enter a valid email address.')){return false;}	
	if(!isFieldBlank('date','errorMessage','Please Enter Date.')){return false;}	
	if(!isFieldBlank('firstName','errorMessage','Please Enter your First Name.')){return false;}	
	if(!isFieldBlank('lastName','errorMessage','Please Enter your Last Name.')){return false;}	
	if(!isFieldBlank('phone1','errorMessage','Please Enter a valid area code.')){return false;}	
	if(!isFieldBlank('phone2','errorMessage','Please Enter a valid phone number prefix.')){return false;}	
	if(!isFieldBlank('phone3','errorMessage','Please Enter a valid phone number.')){return false;}
	
	var selectCity = document.getElementById('selectCity').value;
	var preferredTimess = document.getElementById('preferredTimess').value;
	var partySize = document.getElementById('partySize').value;
	var email = document.getElementById('email').value;
	var date = document.getElementById('date').value;
	var firstName = document.getElementById('firstName').value;
	var lastName = document.getElementById('lastName').value;
	var phone1 = document.getElementById('phone1').value;
	var phone2 = document.getElementById('phone2').value;
	var phone3 = document.getElementById('phone3').value;
	var specialYes = document.getElementById('specialYes').checked;
	var ext = document.getElementById('ext').value;
	var specialYes_val = "";
	if(specialYes){
			specialYes_val = "Yes";
	}else{
			specialYes_val = "No";
	}
	var celebratingYes = document.getElementById('celebratingYes').checked;
	var celebratingYes_val = "";
	if(celebratingYes){
			celebratingYes_val = "Yes";
	}else{
			celebratingYes_val = "No";
	}
	var parameter = "pageId=checkReservationMailStatus&selectCity="+selectCity+"&preferredTimess="+preferredTimess+"&partySize="+partySize+"&email="+email+"&date="+date+"&firstName="+firstName+"&lastName="+lastName+"&phone1="+phone1+"&phone2="+phone2+"&phone3="+phone3+"&specialYes_val="+specialYes_val+"&celebratingYes_val="+celebratingYes_val;
	
	makeMyRequest("http://www.johnshalladventuretour.com/send-mail.php",parameter,"checkReservationMailStatus");
	

}

function checkReservationMailStatus(params){
	var errObj = document.getElementById('errorMessage');
	if(params[0] == '0'){
			errObj.innerHTML = "Mail sent successfully!";
	}else{
		errObj.innerHTML = "Mail was not sent. Please Try Again!";
	}
}

function makeContactUs(){
	if(!isFieldBlank('nameC','errorMessage','Please Enter your name.')){return false;}	
	if(!isFieldBlank('emailC','errorMessage','Please Enter Email Id.')){return false;}
	if(!isEmailValid('emailC','errorMessage','Please Enter a valid email address.')){return false;}	
	if(!isFieldBlank('phoneC','errorMessage','Please Enter Phone number.')){return false;}
	if(!isFieldBlank('subjectC','errorMessage','Please Enter Subject')){return false;}
	if(!isFieldBlank('messageC','errorMessage','Please Enter Message.')){return false;}

	var nameC = document.getElementById('nameC').value;
	var emailC = document.getElementById('emailC').value;
	var phoneC = document.getElementById('phoneC').value;
	var subjectC = document.getElementById('subjectC').value;
	var messageC = document.getElementById('messageC').value;
	

	var parameter = "pageId=checkContactUsMailStatus&nameC="+nameC+"&emailC="+emailC+"&phoneC="+phoneC+"&subjectC="+subjectC+"&messageC="+messageC;
	makeMyRequest("http://www.johnshalladventuretour.com/send-mail.php",parameter,"checkContactUsMailStatus");

}
function checkContactUsMailStatus(params){
	var errObj = document.getElementById('errorMessage');
	if(params[0] == '0'){
		errObj.innerHTML = "Mail sent successfully!";
	}else{
		errObj.innerHTML = "Mail was not sent. Please Try Again!";
	}
}
function joinMailList(){

	if(!isFieldBlank('joinMailList','errmsgjoin','Please Enter EmailId')){return false;}
	if(!isEmailValid('joinMailList','errmsgjoin','Please Enter a valid email address.')){return false;}	

	var emailIdjoin = document.getElementById('joinMailList').value;
	makeMyRequest("http://www.johnshalladventuretour.com/send-mail.php","pageId=checkJoinMailList&emailIdjoin="+emailIdjoin,"checkJoinMailList");

}
function checkJoinMailList(params){

	var errObj = document.getElementById('errmsgjoin');
	if(params[0] == '0'){
			errObj.innerHTML = "You are successfully joined our Mailing List.";
	}else{
		errObj.innerHTML = "Mail was not sent. Please Try Again!";
	}
	
}