// JavaScript Document
/////////////for index1 page/////////////////////////
function show_div (k){

	var news_id=document.getElementById("news_main");
	var box_len=news_id.getElementsByTagName("a");
		
	for (var i=1; i<=box_len.length; i++){
	var box=document.getElementById("dd"+i);
	if (k==i){
	document.getElementById('news_main').style.display = "block";
	box.style["display"]="block";
	
	}
	else {
			box.style["display"]="none";
		}
		
	}
	
	
	}
	
function HideContent() 
{
 document.getElementById('news_main').style.display = "none";
}
//////////////for add link page////////////////////////////////////////////////////

function trim(inputString)
{
	inputString=inputString.replace(/^\s+/g,"");
	inputString=inputString.replace(/\s+$/g,"");
	return inputString;
}
//============== check valid email =====================
function isEmail (value)
{
	var theStr=value;
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.', atIndex);
	var flag = true;
	theSub = theStr.substring(0, dotIndex+1)

	if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length))
	{
		//alert("Invalid E-mail ID");
		flag = false;
	}
	else
	{ 
		flag = true;
	}
	return(flag);
}

function isUrl(s) {
 	var regexp = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
 	return regexp.test(s);
}

function link_validation()
{
	var name	=trim(document.frmaddlink.name.value);
	var email	=trim(document.frmaddlink.email.value);
	var website	=trim(document.frmaddlink.website.value);
	var linkCat	=trim(document.frmaddlink.linkCategory.value);
	var pagelink=trim(document.frmaddlink.pagelink.value);
	var urllk	=trim(document.frmaddlink.URL.value);
	var seccode	=trim(document.frmaddlink.security_code.value);
	
	if(name=="")
	{
		alert("Name should not be blank!.");
		document.frmaddlink.name.focus();
		return false;
	}
	
	if(email=="")
	{
		alert("Email should not be blank!.");
		document.frmaddlink.email.focus();
		return false;
	}
	else
	{
		if(!isEmail(email))
		{
			alert("E-mail is not correct.");
			document.frmaddlink.email.focus();
			return false;
		}
	}
	
	if(website=="")
	{
		alert("Website name should not be blank!.");
		document.frmaddlink.website.focus();
		return false;
	}
	/*else
	{
		if(!isUrl(website))
		{
			alert("website name is not correct.");
			document.frmaddlink.website.focus();
			return false;
		}
	}*/
	
	if(linkCat=="")
	{
		alert("Please select link category.");
		document.frmaddlink.linkCategory.focus();
		return false;
	}
	
	if(pagelink=="")
	{
		alert("Page link should not be blank.");
		document.frmaddlink.pagelink.focus();
		return false;
	}
	

	if(urllk=="" && document.frmaddlink.userfile.value!="")
	{
		alert("URL should not be blank.");
		document.frmaddlink.URL.focus();
		return false;
	}
	
	if(document.frmaddlink.userfile.value=="" && document.frmaddlink.bannercode.value=="")
	{
		alert("Please upload a banner or enter alternative banner text code");
		document.frmaddlink.userfile.focus();
		return false;
	}
	
	  
	 
	if(seccode=="")
	{
		alert("Security code should not be blank.");
		document.frmaddlink.security_code.focus();
		return false;
	}	
}

//=========== show error message of the =====================
function disperror(mymsg)
{
 
	w = window.screen.width-20;
	h = window.screen.height;
	tl = window.screen.width-300;
	l = (tl/2);
	t = (window.screen.height-193)/2;
	document.getElementById('error_message').style.display='block';
	document.getElementById('error_message').style.position = "absolute";
	document.getElementById('error_message').style.width = w + 'px';

	document.getElementById('error_message').style.left = '0px';
	document.getElementById('error_message').style.top = t + 'px';
	document.getElementById('error_message').style.display = "block";
	document.getElementById('hide_message').style.position = "absolute";
	document.getElementById('hide_message').style.width = w + 'px';

	document.getElementById('hide_message').style.left = '0px';
	document.getElementById('hide_message').style.top = '0px';
	document.getElementById('myerr').innerHTML=mymsg;
}

function hideerror()
{
	document.getElementById('error_message').style.display = "none";
	document.getElementById('hide_message').style.display = "none";
}

///////////////For Booking Page///////////////////////////////////////////////////////////////////////////////
function escortdetails()
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      //alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }

	var theQuery = document.getElementById('escortlist').value;

	if(theQuery=="")
	{
		document.getElementById('result33').style.display='none';
		//alert("Plaese select Escort!.");
		return false;
	}
	else
	{
		document.getElementById('result33').style.display='';
		document.getElementById('modelid').value=theQuery;
		var url = 'modelname_id.php?model_id='+theQuery;
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function() 
		{
			if(xmlHttp.readyState == 4) 
			{
				//alert(xmlHttp.responseText);
				document.getElementById('result').innerHTML = xmlHttp.responseText + ' ';
			} 
		};
		
		xmlHttp.send(null);
	}
  }

function validatesel()
{
	var escortval=trim(document.onlinebook.escortlist.value);
	if(escortval=="")
	{
		alert("Please select Escort!.");
		document.onlinebook.escortlist.focus();
		return false;
	}
}

/////////////for booking form/////////////////////////////////////////////
function booking_validation()
{
	//=========== client or user first name check ===============		
	if(trim(document.form1.fname.value) == "")
	{
	alert("Please enter Your Full Name.");
	document.form1.fname.focus();
	return false;
	}
		//============== To check telephone check ====================
	
	if((trim(document.form1.telephone.value) == "" ) && (trim(document.form1.email.value) == "" ))
	{
	alert("Please enter Your Telephone Number or Email, Both can not be blank.");
	document.form1.telephone.focus();
	return false;
	}
	//=========== check blank email and proper email check ======== 			
	var booked_email = trim(document.form1.email.value);
	
	if(booked_email !="")
	{
		
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(document.form1.email.value))
		{
			//return (true)
		}
		else
		{
			alert("Invalid E-mail Address! Please re-enter.")
			document.form1.email.focus();
			return (false);
		}
   }
  
  if(document.form1.services.value=="Outcall")
  {
	  //=========== Make meeting point manadatory=========
	  if(document.form1.meeting.value=="")
		{
		alert("Please select meeting point.");
		document.form1.meeting.focus();
		return false;
		}
	  
	  
		if(trim(document.form1.address.value) == "")
		{
		alert("Meeting point address should not be blank.");
		document.form1.address.focus();
		return false;
		}
	}
	
  if(trim(document.form1.security_code1.value)=="")
	{
		if(trim(document.form1.security_code.value) == "")
		{
			alert("Please enter security code.");
			document.form1.security_code.focus();
			return false;
		}
	}
}

function onchg()
{
	
	if(document.form1.services.value!="Outcall")
  	{
		document.form1.meeting.value="";
		document.form1.address.value="";
	}
}
/////////////////for contact form///////////////////////////////////////

function validateinfo_contactus()
{

	var name	= trim(document.frmcontact.name.value);
	var email	= trim(document.frmcontact.email.value);
	var telephone = trim(document.frmcontact.telephone.value); 
	var subject = trim(document.frmcontact.subject.value);
	var message	= trim(document.frmcontact.message.value);
	var seccode	= trim(document.frmcontact.security_code.value);

	if(name=="")
	{
		alert("Name should not be blank!.")
		document.frmcontact.name.focus();
		return false;
	}
	
	if(email=="")
	{
		alert("Email Address should not be blank!.")
		document.frmcontact.email.focus();
		return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(document.frmcontact.email.value))
	{
		//return (true)
	}
	else
	{
		alert("Invalid E-mail Address! Please re-enter.")
		document.frmcontact.email.focus();
		return false;
	}
	
	
	
	if(message=="")
	{
		alert("Message should not be blank!.")
		document.frmcontact.message.focus();
		return false;
	}
		
	if(seccode=="")
	{
		alert("Security Code should not be blank!.")
		document.frmcontact.security_code.focus();
		return false;
	}
	
}
//////////////for escort profile page///////////////////////////

function transimg(imgsrc)
{
document.getElementById('mainimg').src=imgsrc;
}
/////////////////////For Employment page///////////////////////////

function validateinfo_employment()
{
 
	var escort_name	=trim(document.frmrecquirement.ModelName.value);
	var email		=trim(document.frmrecquirement.EMail.value);
	var Complexion	=trim(document.frmrecquirement.Complexion.value);
	var Build	=trim(document.frmrecquirement.Build.value);
	var Hair	=trim(document.frmrecquirement.Hair.value);
	var Nationality	=trim(document.frmrecquirement.Nationality.value);
	var Location	=trim(document.frmrecquirement.Location.value);
	
	
	
	var sec_code	=trim(document.frmrecquirement.security_code.value);
	
	if(escort_name=="")
	{
		alert("Model name should not be blank!.");
		document.frmrecquirement.ModelName.focus();
		return false;
	}
		
	if(email=="")
	{
		alert("Email should not be blank!.");
		document.frmrecquirement.EMail.focus();
		return false;
	}
	else
	{
		if(!isEmail(email))
		{
			alert("E-mail is not correct.");
			document.frmrecquirement.EMail.focus();
			return false;
		}
	}
	
	
	 if(Complexion=="others")
	 {
	   if((trim(document.frmrecquirement.Complexion1.value)=="") || (trim(document.frmrecquirement.Complexion1.value)=="Enter your other complexion.") )
	    {
		  alert("Please enter other Complexion.");
		  document.frmrecquirement.Complexion1.focus();
		  return false;
		}
	 }
	 if(Build=="others")
	 {
	   if((trim(document.frmrecquirement.Build1.value)=="") || (trim(document.frmrecquirement.Build1.value)=="Enter your other build.") )
	    {
		  alert("Please enter other Build.");
		  document.frmrecquirement.Build1.focus();
		  return false;
		}
	 }
	 
	  if(Hair=="others")
	 {
	   if((trim(document.frmrecquirement.Hair1.value)=="") || (trim(document.frmrecquirement.Hair1.value)=="Enter your other hair color.") )
	    {
		  alert("Please enter other Hair color.");
		  document.frmrecquirement.Hair1.focus();
		  return false;
		}
	 }
	 
	   if(Nationality=="others")
	 {
	   if((trim(document.frmrecquirement.Nationality1.value)=="") || (trim(document.frmrecquirement.Nationality1.value)=="Enter your other nationality.") )
	    {
		  alert("Please enter other Nationality.");
		  document.frmrecquirement.Nationality1.focus();
		  return false;
		}
	 }
	 
	   if(Location=="others")
	 {
	   if((trim(document.frmrecquirement.Location1.value)=="") || (trim(document.frmrecquirement.Location1.value)=="Enter your other location.") )
	    {
		  alert("Please enter other Location.");
		  document.frmrecquirement.Location1.focus();
		  return false;
		}
	 }
	 
	 
	 
	/*else
	{
		if(checkInternationalPhone(telephno)==false)
		{
			alert("Please Enter a Valid Phone Number")
			document.frmrecquirement.Telephone.focus();
			return false
		}
	}*/
	
	if(sec_code=="")
	{
		alert("Security code should not be blank.");
		document.frmrecquirement.security_code.focus();
		return false;
	}	
	
}
//=========== To set complexionval value use it =============
function Complexionval(val)
{
	if(val=="others")
	{
		document.getElementById("Complexion1").style.display='';
	}
	else
	{
		document.getElementById("Complexion1").style.display='none';
	}
}

//============= To make build value =========================
function Buildval(val)
{
	if(val=="others")
	{
		document.getElementById("Build1").style.display='';
	}
	else
	{
		document.getElementById("Build1").style.display='none';
	}
}

//============= To validate eye value =========================
function Eyesval(val)
{
	if(val=="others")
	{
		document.getElementById("Eyes1").style.display='';
	}
	else
	{
		document.getElementById("Eyes1").style.display='none';
	}
}

//============= To validate hair value =========================
function Hairval(val)
{
	if(val=="others")
	{
		document.getElementById("Hair1").style.display='';			
	}
	else
	{
		document.getElementById("Hair1").style.display='none';
	}
}

//============= To validate nationality value ====================
function Nationalityval(val)
{
	if(val=="others")
	{
		document.getElementById("Nationality1").style.display='';			
	}
	else
	{
		document.getElementById("Nationality1").style.display='none';			
	}
}
//============= To validate Location value ====================		
function Locationval(val)
{
	if(val=="others")
	{	
		document.getElementById("Location1").style.display='';
	}
	else
	{
		document.getElementById("Location1").style.display='none';
	}
}
///////////////////for write review page/////////////////////////////////////////////////////////////////
function writereview_validation()
{

	if(document.form1.a_name.value == false)
	{
		alert("Please enter your name.");	
		document.form1.a_name.select();	
		return false;	
	}
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(document.form1.a_mail.value))
	{
		//return (true)
	}
	else
	{
		alert("Invalid E-mail Address! Please re-enter.")
		document.form1.a_mail.focus();
		return false;
	}

	if(document.form1.date_from.value == false)
	{
		alert("Please enter your Date of appointment.");
		document.form1.date_from.select();
		return false;
	}
	//========== Escort service check ========================		
	if(document.form1.services.value == '')
	{
	alert("Please select required Service.");
	document.form1.services.focus();
	return false
	}
			
	if(document.form1.duration.value == false)
	{
		alert("Please select duration .");
		document.form1.duration.focus();
		return false;
	}
	if(document.form1.look.value == false)
	{
		alert("Please enter looks.");
		document.form1.look.focus();
		return false;
	}
	if(document.form1.performance.value == false)
	{
		alert("Please enter performance.");
		document.form1.performance.focus();
		return false;
	}
	if(document.form1.review.value == false)
	{
		alert("Please enter your review.");
		document.form1.review.select();
		return false;
	}
	if(document.form1.security_code.value == false)
	{
		alert("Please enter security code.");
		document.form1.security_code.focus();
		return false;
	}
}	

//================== Fuction to validate user input details ===========

function recuritment_validation()
{
	var escort_name	=trim(document.frmrecquirement.ModelName.value);
	var telephno	=trim(document.frmrecquirement.Telephone.value);
	var email		=trim(document.frmrecquirement.EMail.value);
	var sec_code	=trim(document.frmrecquirement.security_code.value);
	
	if(escort_name=="")
	{
		alert("Model name should not be blank!.");
		document.frmrecquirement.ModelName.focus();
		return false;
	}
		
	if(email=="")
	{
		alert("Email should not be blank!.");
		document.frmrecquirement.EMail.focus();
		return false;
	}
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(document.frmrecquirement.EMail.value))
	{
		//return (true)
	}
	else
	{
		alert("Invalid email Address! Please re-enter.")
		document.frmrecquirement.EMail.focus();
		return (false);
	}
	
	if (telephno=="")
	{
		alert("Phone number should not be blank!.")
		document.frmrecquirement.Telephone.focus();
		return false
	}
	/*else
	{
		if(checkInternationalPhone(telephno)==false)
		{
			alert("Please Enter a Valid Phone Number")
			document.frmrecquirement.Telephone.focus();
			return false
		}
	}*/
	
	if(sec_code=="")
	{
		alert("Security code should not be blank.");
		document.frmrecquirement.security_code.focus();
		return false;
	}	
	
}
//=========== To set complexionval value use it =============
function Complexionval(val)
{
	if(val=="others")
	{
		document.getElementById("Complexion1").style.display='';
	}
	else
	{
		document.getElementById("Complexion1").style.display='none';
	}
}

//============= To make build value =========================
function Buildval(val)
{
	if(val=="others")
	{
		document.getElementById("Build1").style.display='';
	}
	else
	{
		document.getElementById("Build1").style.display='none';
	}
}

//============= To validate eye value =========================
function Eyesval(val)
{
	if(val=="others")
	{
		document.getElementById("Eyes1").style.display='';
	}
	else
	{
		document.getElementById("Eyes1").style.display='none';
	}
}

//============= To validate hair value =========================
function Hairval(val)
{
	if(val=="others")
	{
		document.getElementById("Hair1").style.display='';			
	}
	else
	{
		document.getElementById("Hair1").style.display='none';
	}
}

//============= To validate nationality value ====================
function Nationalityval(val)
{
	if(val=="others")
	{
		document.getElementById("Nationality1").style.display='';			
	}
	else
	{
		document.getElementById("Nationality1").style.display='none';			
	}
}
//============= To validate Location value ====================		
function Locationval(val)
{
	if(val=="others")
	{	
		document.getElementById("Location1").style.display='';
	}
	else
	{
		document.getElementById("Location1").style.display='none';
	}
}


