// Expretion of username
var formStatus;
// Expretion of email
function chekemail(str)
{
 re = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
                 
	 arr = re.test(str);
     return(arr);
}

// Expretion of any name only
function chekname(str)
{
  var re = new RegExp("^[a-z A-Z]+[A-Z a-z]*$");
	 arr = re.test(str);
     return(arr);
}

// Expretion of any number only
function cheknum(str)
{
  var re = new RegExp("^[0-9]+[0-9]*$");
	 arr = re.test(str);
     return(arr);
}

function getlenth(thelenght){
	
le=thelenght;
	lenpass=le.length;
	return lenpass;
	
}

// form chek
function form_validator(theForm)
// chek begain
{
formStatus = true;
var NameDiv=getElement('NameDiv');
var EmailDiv=getElement('EmailDiv');
var CountryDiv=getElement('CountryDiv');
var PeopleDiv=getElement('PeopleDiv');
var dcDiv=getElement('dcDiv');
var stayDiv=getElement('stayDiv');
NameDiv.innerHTML="";
EmailDiv.innerHTML="";
CountryDiv.innerHTML="";
PeopleDiv.innerHTML="";
dcDiv.innerHTML="";
stayDiv.innerHTML="";


// chek Name (value , expretion , legnth)
	if(theForm.Name.value == "") {
		NameDiv.innerHTML="You must enter your full name";
		formStatus = false;
	} else if(chekname(theForm.Name.value)==false){
		NameDiv.innerHTML="You must enter Vaild Name using a-z only";
		formStatus = false;
	} 


// chek email valdiator
	 if(theForm.Email.value == "" ) {
		EmailDiv.innerHTML="Please enter you email adress to can contact you";
		formStatus = false;
	} else if(chekemail(theForm.Email.value)==false){
		EmailDiv.innerHTML="Please enter you A Vailed Email adress foramt";
		formStatus = false;
	}
	
		
// chek Country
	if(theForm.Country.value == "") {
		CountryDiv.innerHTML="Please Choose your Country from the list";
		formStatus = false;
	}
		
// chek PeopleDiv
	if(theForm.People.value == "") {
		PeopleDiv.innerHTML="Please Type No. of people in the party";
		formStatus = false;
	} else if (cheknum(theForm.People.value)==false){
		PeopleDiv.innerHTML="Please Type only Num digits 1-9";
		formStatus = false;
		
	}  else if (theForm.People.value==0){
		PeopleDiv.innerHTML="You can not use 0 value (min. 1)";
		theForm.People.value=1;
		formStatus = false;
		
	}
	

// chek dcDiv
if(theForm.dc.value == "") {
		dcDiv.innerHTML="Please Choose the date from the calender";
		formStatus = false;
	}


// chek stayDiv
	if(theForm.stay.value == "") {
		stayDiv.innerHTML="Please Type No. of people in the party";
		formStatus = false;
	} else if (cheknum(theForm.stay.value)==false){
		stayDiv.innerHTML="Please Type only Num digits 1-9";
		formStatus = false;
		
	} else if (theForm.stay.value==0){
		stayDiv.innerHTML="You can not use 0 value (min. 1)";
		theForm.stay.value=1;
		formStatus = false;
		
	}

	
//end check
if(formStatus==true){
	formVaildator.innerHTML="";
	return true;
} else if(formStatus==false){
	formVaildator.innerHTML="Please correct the errors in red";
	theForm.Name.focus();
	return false;
}


}

function reload_security_code(){
	var SImg = document.getElementById('security_code_img');
	SImg.innerHTML=unescape('%3Cimg src="http://gtctravel.net/captcha/CaptchaSecurityImages.php?width=180&height=60&characters=5" /%3E');
	
	
	
}