// JavaScript Document

function validatephone(xxxxx)
{
	var maintainplus = '';
 	var numval = xxxxx.value
 	if ( numval.charAt(0)=='+' ){ var maintainplus = '+';}
 	curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
 	xxxxx.value = maintainplus + curphonevar;
 	var maintainplus = '';
 	xxxxx.focus;
}

function checkBlankField (txt)
{
	var mint_txt = txt.length;
	var mstr_txt = txt;
	var mint_count = 0;
	for (var iloop = 0; iloop<mint_txt; iloop++)
	{
		if (mstr_txt.charAt(iloop) == " ")
		{
		   mint_count = mint_count+1;
		}
	 }    
	// if nothing entered in the field
	if (txt == "")
	{
		return false;
	}
	else if (mint_count == mint_txt)
	{
		return false;
	}
	return true;
}

function valid_email(eml)
{
	//declare the required variables
	var mint_len;
	var mstr_eml=eml;
	var mint_at=0;
	var mint_atnum=0;
	var mint_dot=0;
	var mint_dotnum=0;

	mint_len = eml.length; //takes the length of the email address entered
	//checking for the symbol single quote. If found replace it with its html code
	if (mstr_eml.indexOf("'")!=-1)
	{	
		mstr_eml=mstr_eml.replace("'","'");
	}
	//checking for the (@) & (.) symbol
	for(var iloop=0;iloop<mint_len;iloop++)
	{
		if(mstr_eml.charAt(iloop)=="@")
		{
			mint_at=iloop+1;
			mint_atnum=mint_atnum+1;
		}
		if(mstr_eml.charAt(iloop)==".")
		{
			mint_dot=iloop+1;
			mint_dotnum=mint_dotnum+1;
		}
	}
	//if nothing entered in the field
	if (mstr_eml=="")
	{
		return true;
	}
	//if @ entered more than once & dot (.) entered more than 4 times
	else if((mint_atnum!=1)||(mint_dotnum>4)||((mint_dot-mint_at)<2)||((mint_len-mint_dot)<2)||(mint_at<3))
	{
		return true;
	}
	//if any blank space is entered in the email address
	else if (mstr_eml.indexOf(" ")!=-1)
	{
		return true;
	}
	return false;
}

function showImgDiv(div_id)
{
	if(eval(document.getElementById(div_id)).style.display == "none")
	{
		eval(document.getElementById(div_id)).style.display = "block";
	}
	else if(eval(document.getElementById(div_id)).style.display == "block")
	{
		eval(document.getElementById(div_id)).style.display = "none";
	}
}


function chk_newsletter()
{
	if(checkBlankField(document.frm_newsletter.txt_name.value) == false){
		alert("please enter the name");
		document.frm_newsletter.txt_name.select();
		return false
	}
	if(checkBlankField(document.frm_newsletter.txt_email.value) == false){
		alert("please enter the email_id");
		document.frm_newsletter.txt_email.select();
		return false
	}
	if(valid_email(document.frm_newsletter.txt_email.value) == true){
		alert("Plese enter correct e-mail address");
		document.frm_newsletter.txt_email.select();
		return false
	}
	document.frm_newsletter.submit();
}

//JS of Elite Contact US
function chk_contact_elite(){


	if(document.frm_booking.service.value == ""){
	alert("please select the services");
	document.frm_booking.service.focus();
	return false;
	}
	
	if(checkBlankField(document.frm_booking.f_name.value) == false){
	alert("please enter the name");
	document.frm_booking.f_name.select();
	return false;
	}
	
	if(checkBlankField(document.frm_booking.phone.value) == false){
	alert("please enter the phone no");
	document.frm_booking.phone.select();
	return false;
	}
	
	
	if(checkBlankField(document.frm_booking.email.value) == false){
	alert("please enter the email address");
	document.frm_booking.email.select();
	return false;
	}
	
	if(valid_email(document.frm_booking.email.value) == true){
		alert("Plese enter correct e-mail address");
		document.frm_booking.email.select();
		return false;
	}
		
	
	if(checkBlankField(document.frm_booking.additional_comm.value) == false){
	alert("please enter the notes");
	document.frm_booking.additional_comm.select();
	return false;
	}
	
	if(checkBlankField(document.frm_booking.security_code.value) == false){
	alert("please enter the security code");
	document.frm_booking.security_code.select();
	return false;
	}
		
	document.frm_booking.submit();
	}	
	
	//JS of POSt Review 
	
	
	function submit_review_frm()
{
	if(checkBlankField(document.review_frm.name.value) == false)
	{	alert("Please enter your name");
		document.review_frm.name.select();
		return false
	}
	if(checkBlankField(document.review_frm.email.value) == false)
	{	alert("Please enter your email");
		document.review_frm.email.select();
		return false
	}
	else if(valid_email(document.review_frm.email.value)==true)
	{	alert("Please enter correct email");
		document.review_frm.email.select();
		return false
	}
	if(checkBlankField(document.review_frm.visit_date.value) == false)
	{	alert("Please select visit date");
		//document.review_frm.visit_date.focus();
		return false
	}
	if(checkBlankField(document.review_frm.looks.value) == false)
	{	alert("Please rate her looks");
		document.review_frm.looks.focus();
		return false
	}
	if(checkBlankField(document.review_frm.performance.value) == false)
	{	alert("Please rate her performance");
		document.review_frm.performance.focus();
		return false
	}
	/*if(checkBlankField(document.review_frm.surrounding.value) == false)
	{	alert("Please rate her surroundings");
		document.review_frm.surrounding.focus();
		return false
	}*/
	document.review_frm.submit();
	return false;
}
function limitText(limitField, limitCount, limitNum)
{
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
///JS of Online Booking

function chk_member_book()
{
	if(checkBlankField(document.frm_booking.name.value) == false){
		alert("Please enter the first name");
		document.frm_booking.name.select();
		return false
	}
	if(checkBlankField(document.frm_booking.l_name.value) == false){
		alert("Please enter the last name");
		document.frm_booking.l_name.select();
		return false
	}
	if(checkBlankField(document.frm_booking.phone.value) == false){
		alert("Please enter the phone no");
		document.frm_booking.phone.select();
		return false
	}
	//if(checkBlankField(document.frm_booking.email.value) == false){
	//alert("Please enter the email address");
	//document.frm_booking.email.select();
	//return false
	//}
	if(checkBlankField(document.frm_booking.email.value) == true)
	{
		if(valid_email(document.frm_booking.email.value) == true)
		{
			alert("Plese enter correct e-mail address");
			document.frm_booking.email.select();
			return false
		}
	}
	if(document.frm_booking.appointment_type.value=="")
	{
		alert("Please select the service required");
		document.frm_booking.appointment_type.focus();
		return false
	}
	else if(document.frm_booking.appointment_type.value=="Incall" || document.frm_booking.appointment_type.value=="Outcall")
	{	
		//alert("1 : "+document.frm_booking.duration_incall.value);
		if(document.frm_booking.duration_incall.value=="")
		{	alert("Please select the service duration");
			document.frm_booking.duration_incall.focus();
			return false
		}
	}
	else if(document.frm_booking.appointment_type.value=="Dinner Date")
	{	
		//alert("2 : "+document.frm_booking.duration_dinner.value);
		if(document.frm_booking.duration_dinner.value=="")
		{	alert("Please select the service duration");
			document.frm_booking.duration_dinner.focus();
			return false
		}
	}
	else if(document.frm_booking.appointment_type.value=="Overnight Incall" || document.frm_booking.appointment_type.value=="Overnight Outcall")
	{	
		//alert("3 : "+document.frm_booking.duration_overnight.value);
		if(document.frm_booking.duration_overnight.value=="")
		{	alert("Please select the service duration");
			document.frm_booking.duration_overnight.focus();
			return false
		}
	}
	else if(document.frm_booking.appointment_type.value=="Weekend" || document.frm_booking.appointment_type.value=="All Week")
	{	
		//alert("4 : "+document.frm_booking.duration_weekend.value);
		if(document.frm_booking.duration_weekend.value=="")
		{	alert("Please select the service duration");
			document.frm_booking.duration_weekend.focus();
			return false
		}
	}
	
	/*if(document.frm_booking.duration.value=="") {
		alert("Please select the service duration");
		document.frm_booking.duration.focus();
		return false
	}*/
	if(checkBlankField(document.frm_booking.appointment_date.value) == false){
		alert("Please enter the date of appointment");
		//document.frm_booking.appointment_date.select();
		return false
	}
	if(document.frm_booking.appointment_time.value==""){
		alert("Please enter the time of service (hours)");
		document.frm_booking.appointment_time.focus();
		return false
	}
	if(document.frm_booking.appointment_min.value==""){
		alert("Please enter the time of service (minutes)");
		document.frm_booking.appointment_min.focus();
		return false
	}
	if (document.frm_booking.appointment_type.value=="Outcall")
	{	if (checkBlankField(document.frm_booking.metting_point.value) == false)
		{	alert("Please select the meeting point");
			document.frm_booking.metting_point.focus();
			return false
		}
		if (checkBlankField(document.frm_booking.metting_point_address.value) == false)
		{	alert("Please enter the meeting point address");
			document.frm_booking.metting_point_address.focus();
			return false
		}
	}
	if(document.frm_booking.payment_method.value=="")
	{	alert("Please select payment type");
		document.frm_booking.payment_method.focus();
		return false
	}
	else
	{	
		if(document.frm_booking.payment_method.value=="Credit Card")
		{
			if(checkBlankField(document.frm_booking.card_name.value) == false)
			{	alert("Please enter name as on credit card");
				document.frm_booking.card_name.select();
				return false
			}
			if(document.frm_booking.card_type.value=="")
			{	alert("Please enter name as on credit card");
				document.frm_booking.card_type.focus();
				return false
			}
			if(checkBlankField(document.frm_booking.card_no.value) == false)
			{	alert("Please enter credit card number");
				document.frm_booking.card_no.select();
				return false
			}
			if(checkBlankField(document.frm_booking.expiry_month.value) == false)
			{	alert("Please select credit card expiry month");
				document.frm_booking.expiry_month.focus();
				return false
			}
			if(checkBlankField(document.frm_booking.expiry_year.value) == false)
			{	alert("Please select credit card expiry year");
				document.frm_booking.expiry_year.focus();
				return false
			}
			if(checkBlankField(document.frm_booking.cv_code.value) == false)
			{	alert("Please select CVV code");
				document.frm_booking.cv_code.focus();
				return false
			}
			if(checkBlankField(document.frm_booking.billing_addree.value) == false)
			{	alert("Please select billing address");
				document.frm_booking.billing_addree.select();
				return false
			}
		}
	}
	
	/*if(checkBlankField(document.frm_booking.special_req.value) == false){
	alert("Please enter the special requests or comments");
	document.frm_booking.special_req.select();
	return false
	}*/
	
	if(checkBlankField(document.frm_booking.security_code.value) == false){
		alert("Please enter the security code");
		document.frm_booking.security_code.select();
		return false
	}
}	
	
function display_hours(obj)
{
	//alert(obj);
	if(obj=="Incall" || obj=="Outcall")
	{
		document.getElementById("incall_div").style.display = "block";
		document.getElementById("no_div").style.display = "none";
		document.getElementById("dinner_div").style.display = "none";
		document.getElementById("overnight_div").style.display = "none";
		document.getElementById("weekend_div").style.display = "none";
	}
	else if(obj=="Overnight incall" || obj=="Overnight outcall")
	{
		document.getElementById("incall_div").style.display = "none";
		document.getElementById("no_div").style.display = "none";
		document.getElementById("dinner_div").style.display = "none";
		document.getElementById("overnight_div").style.display = "block";
		document.getElementById("weekend_div").style.display = "none";
	}
	else if(obj=="All week" || obj=="Weekend")
	{
		document.getElementById("incall_div").style.display = "none";
		document.getElementById("no_div").style.display = "none";
		document.getElementById("dinner_div").style.display = "none";
		document.getElementById("overnight_div").style.display = "none";
		document.getElementById("weekend_div").style.display = "block";
	}
	else if(obj=="Dinner date")
	{
		document.getElementById("incall_div").style.display = "none";
		document.getElementById("no_div").style.display = "none";
		document.getElementById("dinner_div").style.display = "block";
		document.getElementById("overnight_div").style.display = "none";
		document.getElementById("weekend_div").style.display = "none";
	}
}


function payment_info_method(obj)
{
	//alert(obj);
	if(obj=="Credit Card")
	{
		document.getElementById("card_info_display").style.display = "block";
		
	}
	else if(obj=="Cash" )
	{
		document.getElementById("card_info_display").style.display = "none";
		
	}
	
}

//JS of Membership

function chk_member(){
			
	if(checkBlankField(document.frm_booking.f_name.value) == false){
	alert("please enter the first name");
	document.frm_booking.f_name.select();
	return false
	}
	
	if(checkBlankField(document.frm_booking.email.value) == false){
	alert("please enter the email address");
	document.frm_booking.email.select();
	return false
	}
	
	if(valid_email(document.frm_booking.email.value) == true){
		alert("Plese enter correct e-mail address");
		document.frm_booking.email.select();
		return false
	}
		
	if(checkBlankField(document.frm_booking.login_name.value) == false){
	alert("please enter the login name");
	document.frm_booking.login_name.select();
	return false
	}
	
	if(checkBlankField(document.frm_booking.password.value) == false){
	alert("please enter the password");
	document.frm_booking.password.select();
	return false
	}
	
	if(checkBlankField(document.frm_booking.confirm_pass.value) == false){
	alert("please enter the confirm password");
	document.frm_booking.confirm_pass.select();
	return false
	}
	
	if(document.frm_booking.password.value != document.frm_booking.confirm_pass.value){
	alert("please confirm the correct password");
	document.frm_booking.confirm_pass.select();
	return false
	}
	
	if(document.frm_booking.chk_term.checked == false){
	alert("please agree to the membership terms and conditons first");
	return false
	}
			
	
	}	
	
	
	///JS of Escort member login

function check()
{
	if(checkBlankField(document.form_login.login.value) == false){
		alert("please enter login name");
		document.form_login.login.select();
		return false;
	}
	if(checkBlankField(document.form_login.password.value) == false){
		alert("please enter the password");
		document.form_login.password.select();
		return false;
	}
	document.form_login.submit();
}	

//JS of excort Review 
/*function submit_review_frm()
{
	if(document.review_frm.like_escort.value == "")
	{	alert("Please choose escort");
		document.review_frm.like_escort.select();
		return false
	}
		if(checkBlankField(document.review_frm.review_lnk.value) == false)
	{	alert("Please enter review link");
		document.review_frm.review_lnk.focus();
		return false
	}
	document.review_frm.submit();
	return false;
}*/



///JS of Edit Profile
	
	//JS of Site MAP
	
function submit_prev()
{
	document.site_map_prev.submit();
}

function submit_next_1()
{
	document.site_map2.submit();
}


//JS of Search Page

function submit_search()
{
document.frm_search.submit();
}


function chk_member_link()
{
	if(checkBlankField(document.frm_booking.url.value) == false){
		alert("please enter the url");
		document.frm_booking.url.select();
		return false
	}
	if(checkBlankField(document.frm_booking.title.value) == false){
		alert("please enter the title");
		document.frm_booking.title.select();
		return false
	}
	if(checkBlankField(document.frm_booking.desc.value) == false){
		alert("please enter the descriptions");
		document.frm_booking.desc.select();
		return false
	}
	if(checkBlankField(document.frm_booking.your_name.value) == false){
		alert("please enter the your name");
		document.frm_booking.your_name.select();
		return false
	}
	
	if(checkBlankField(document.frm_booking.email.value) == false){
		alert("please enter the email address");
		document.frm_booking.email.select();
		return false
	}
	
	if(valid_email(document.frm_booking.email.value) == true){
		alert("Plese enter correct e-mail address");
		document.frm_booking.email.select();
		return false
	}
	if(checkBlankField(document.frm_booking.placed_url.value) == false){
		alert("please enter the placed url");
		document.frm_booking.placed_url.select();
		return false
	}
}