var xmlHttp;
var siteurl="http://www.vakantieplaatsen.nl";
function validate_user(str,type,id)
{	
	xmlHttp = GetXmlHttpObject();
	if(xmlHttp==null)
	{
			alert("Browser does not support HTTP Request");
			return;
	}
	
	var url=siteurl+"/checkvaliduser.php?p="+type+"&id="+id;

	if(document.Register.uname.value==str)
	{			
		url=url+"&user="+str;
	}
	else
	{
		url=url+"&email="+str;
	}
	
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		var results = xmlHttp.responseText.split("^*$~");
		
		if(results[1]=="empty")
		{
			document.getElementById("rerr3").style.display='block';
			document.getElementById("rerr3").style.visibility='visible';
			document.getElementById("rerr3").innerHTML=results[0];
		}
		if(results[1]=="empty1")
		{
			document.getElementById("rerr5").style.display='block';
			document.getElementById("rerr5").style.visibility='visible';
			document.getElementById("rerr5").innerHTML=results[0];
		}
		if(results[1]=="user")
		{
			document.getElementById("rerr3").style.display='block';
			document.getElementById("rerr3").style.visibility='visible';
			document.getElementById("rerr3").innerHTML=results[0];
		}
		if(results[1]==4)
		{
			document.getElementById("rerr3").style.display='block';
			document.getElementById("rerr3").style.visibility='visible';
			document.getElementById("rerr3").innerHTML=results[0];
			document.Register.uname.value="";
			document.Register.uname.focus();
		}
		if(results[1]=="email")
		{
			document.getElementById("rerr5").style.display='block';
			document.getElementById("rerr5").style.visibility='visible';
			document.getElementById("rerr5").innerHTML=results[0];
		}
		if(results[1]==2)
		{
			document.getElementById("rerr5").style.display='block';
			document.getElementById("rerr5").style.visibility='visible';
			document.getElementById("rerr5").innerHTML=results[0];
			document.Register.emailid.value="";
			document.Register.emailid.focus();
		}
 	} 
}

function GetXmlHttpObject()
{
	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 chk_login()
{
	
	if(document.frm.unamelog.value.length==0)
	{
		document.getElementById("error1").style.visibility='visible';
		document.getElementById("error1").style.display='block';
		document.getElementById("error2").style.visibility='hidden';
		document.getElementById("error2").style.display='none';
		document.frm.unamelog.focus();
		return false;	
	}
	else if(document.frm.password.value.length==0)
	{
		document.getElementById("error2").style.visibility='visible';
		document.getElementById("error2").style.display='block';
		document.getElementById("error1").style.visibility='hidden';
		document.getElementById("error1").style.display='none';
		document.frm.password.focus();
		return false;	
	}
}

function check_cust()
{
	
	if(document.Register.fname.value.length==0)
	{
		document.getElementById("rerr1").style.display='block';
		document.getElementById("rerr1").style.visibility='visible';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.fname.focus();
		return false;	
	}
	else if(document.Register.lname.value.length==0)
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='block';
		document.getElementById("rerr2").style.visibility='visible';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.lname.focus();
		return false;	
	}
	
	if(document.Register.uname.value.length == 0 )
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='block';
		document.getElementById("rerr3").style.visibility='visible';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.uname.focus();
		return false;
	}
	if(document.Register.country.value == "-1")
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='block';
		document.getElementById("rerr4").style.visibility='visible';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.country.focus();
		return false;
	}
	str=document.Register.emailid.value
	if(str)
	{
		str=document.Register.emailid.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str))
		{
			document.getElementById("rerr1").style.display='none';
			document.getElementById("rerr1").style.visibility='hidden';
			document.getElementById("rerr2").style.display='none';
			document.getElementById("rerr2").style.visibility='hidden';
			document.getElementById("rerr3").style.display='none';
			document.getElementById("rerr3").style.visibility='hidden';
			document.getElementById("rerr4").style.display='none';
			document.getElementById("rerr4").style.visibility='hidden';
			document.getElementById("rerr5").style.display='block';
			document.getElementById("rerr5").style.visibility='visible';
			document.getElementById("rerr5").innerHTML='Ongeldig e-mailadres.';
			
			document.getElementById("rerr6").style.display='none';
			document.getElementById("rerr6").style.visibility='hidden';		
			document.getElementById("rerr7").style.display='none';
			document.getElementById("rerr7").style.visibility='hidden';
			document.getElementById("rerr8").style.display='none';
			document.getElementById("rerr8").style.visibility='hidden';
			document.Register.emailid.value="";
			document.Register.emailid.focus();
		return false;
		}
		//return false;
	}
	else
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		
		document.getElementById("rerr5").style.display='block';
		document.getElementById("rerr5").style.visibility='visible';
		document.getElementById("rerr5").innerHTML='Voer uw e-mail adres in.';
		
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.emailid.focus();
		return false;
	}
	str=document.Register.conemailid.value;
	if(str)
	{
		str=document.Register.conemailid.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str))
		{
			document.getElementById("rerr1").style.display='none';
			document.getElementById("rerr1").style.visibility='hidden';
			document.getElementById("rerr2").style.display='none';
			document.getElementById("rerr2").style.visibility='hidden';
			document.getElementById("rerr3").style.display='none';
			document.getElementById("rerr3").style.visibility='hidden';
			document.getElementById("rerr4").style.display='none';
			document.getElementById("rerr4").style.visibility='hidden';
			document.getElementById("rerr5").style.display='none';
			document.getElementById("rerr5").style.visibility='hidden';
			document.getElementById("rerr6").style.display='block';
			document.getElementById("rerr6").style.visibility='visible';
			document.getElementById("rerr6").innerHTML='Ongeldig e-mailadres bevestigen.';
			document.getElementById("rerr7").style.display='none';
			document.getElementById("rerr7").style.visibility='hidden';
			document.getElementById("rerr8").style.display='none';
			document.getElementById("rerr8").style.visibility='hidden';
			document.Register.conemailid.value="";
			document.Register.conemailid.focus();
		return false;
		}
		//return false;
	}
	else
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='block';
		document.getElementById("rerr6").style.visibility='visible';
		document.getElementById("rerr6").innerHTML='Bevestig uw e-mail adres.';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.conemailid.focus();
		return false;
	}
	if(document.Register.conemailid.value!=document.Register.emailid.value)
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='block';
		document.getElementById("rerr6").style.visibility='visible';
		document.getElementById("rerr6").innerHTML='Bevestiging e-mail adres komt niet overeen.';		
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.conemailid.focus();
		return false;
	}				
	
	if(document.Register.pswd.value.length == 0 )
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='block';
		document.getElementById("rerr7").style.visibility='visible';
		document.getElementById("rerr8").style.display='none';
		document.getElementById("rerr8").style.visibility='hidden';
		document.Register.pswd.focus();
		return false;
	}
	if(document.Register.conpswd.value.length == 0 )
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='block';
		document.getElementById("rerr8").style.visibility='visible';
		document.getElementById("rerr8").innerHTML='Voer het wachtwoord bevestigen.';
		document.Register.conpswd.focus();
		return false;
	}
	if(document.Register.pswd.value!=document.Register.conpswd.value)
	{
		document.getElementById("rerr1").style.display='none';
		document.getElementById("rerr1").style.visibility='hidden';
		document.getElementById("rerr2").style.display='none';
		document.getElementById("rerr2").style.visibility='hidden';
		document.getElementById("rerr3").style.display='none';
		document.getElementById("rerr3").style.visibility='hidden';
		document.getElementById("rerr4").style.display='none';
		document.getElementById("rerr4").style.visibility='hidden';
		document.getElementById("rerr5").style.display='none';
		document.getElementById("rerr5").style.visibility='hidden';
		document.getElementById("rerr6").style.display='none';
		document.getElementById("rerr6").style.visibility='hidden';
		document.getElementById("rerr7").style.display='none';
		document.getElementById("rerr7").style.visibility='hidden';
		document.getElementById("rerr8").style.display='block';
		document.getElementById("rerr8").style.visibility='visible';
		document.getElementById("rerr8").innerHTML='Het wachtwoord en de bevestiging van het wachtwoord komen niet overeen.';
		document.Register.pswd.value="";
		document.Register.conpswd.value="";
		document.Register.conpswd.focus();
		return false;
	}
	
	/*if(document.Register.editpswd.value!=document.Register.editconpswd.value)
	{
		alert("Password and Confirm Password doesn't match");
		document.Register.editpswd.value="";
		document.Register.editconpswd.value="";
		document.Register.editpswd.focus();
		return false;
	}*/
	
}

function deleteconfirm(str,strurl)

{
	if (confirm(str)) 

	{

		this.location=strurl;

	}

}


function chk_mail()
{
	str=document.frmmailing.txtmailing.value
	if(str)
	{
		str=document.frmmailing.txtmailing.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str))
		{
			alert("Invalid Email ID");
			document.frmmailing.txtmailing.value="";
			document.frmmailing.txtmailing.focus();
		return false;
		}
		return true;
	}
	else
	{
		alert("Please enter valid Email ID");
		document.frmmailing.txtmailing.focus();
		return false;
	}
}


function check_search()
{
		if(document.searchfrm.searchtext.value.length<3)
		{
				document.searchfrm.searchtext.focus();
				document.getElementById("searcherr").style.display='block';
				document.getElementById("searcherr").style.visibility='visible';
				return false;
		}
		return true
}

function validation_rate()
{
	var flg=1;
	var i;
	for(i=0; i<11; i++)	
	{		
		if (document.fcomm.impression[i].checked == true && document.fcomm.impression[i].value=="11" 
			&& document.fcomm.childfriendly[i].checked == true && document.fcomm.childfriendly[i].value=="11"
			&& document.fcomm.nightlife[i].checked == true && document.fcomm.nightlife[i].value=="11"
			&& document.fcomm.culture[i].checked == true && document.fcomm.culture[i].value=="11"
			&& document.fcomm.surroundings[i].checked == true && document.fcomm.surroundings[i].value=="11"
			&& document.fcomm.ambience[i].checked == true && document.fcomm.ambience[i].value=="11"
			&& document.fcomm.beaches[i].checked == true && document.fcomm.beaches[i].value=="11"
			&& document.fcomm.culinair[i].checked == true && document.fcomm.culinair[i].value=="11"
		) 
		{
			flg=0;
			break;
		}
		else
		{
			flg=1;
		}		
	}
		
	if(flg==0)
	{		
		document.getElementById("error_rat").style.display="block";
		document.getElementById("error_rat").style.visibility="visible";
		return false;	
	}
	else
	{
		return true;
	}	
}
