
function check_image2(fieldname, image)
{
	
//	document.getElementById('previewField').style.display ="block";
	if(image.lastIndexOf('.jpg') >=1 || image.lastIndexOf('.JPG') >=1)
	{
		
	}
	else
	{	
	
		document.getElementById(fieldname).value = '';

		alert('You can only upload .jpg images.');
	}
}

function check_image(fieldname, image, formname,divname)
{
	
//	document.getElementById('previewField').style.display ="block";
	if(image.lastIndexOf('.jpg') >=1 || image.lastIndexOf('.JPG') >=1)
	{
		document.forms[formname].submit();
		document.getElementById(divname).innerHTML ='<font size=1><strong>Please wait while your picture is being uploaded.</strong></font>';
		
	}
	else
	{	
		document.getElementById(fieldname).value = '';
		alert('You can only upload .jpg images.');
	}
}

function updateproperty(f) {
	var error = ""
	
	var fld = document.postform.country;
	if (fld.value == "") {
		error = error+"- Please select your property country.\n";
	}

	var fld = document.postform.state;
	if (fld.value == "") {
		error = error+"- Please select your property state.\n";
	}

	var fld = document.postform.specific_location_vchar;
	if (fld.value == "") {
		error = error+"- Please enter a specific location of your property.\n";
	}

	var fld = document.postform.rental_address_vchar;
	if (fld.value == "") {
		error = error+"- Please enter full address of rental property.\n";
	}

	var fld = document.postform.headline_desc_1_vchar;
	if (fld.value == "") {
		error = error+"- Please enter headline description 1.\n";
	}
	
	if(document.postform.property_type.value ==2)
	{
		if(document.postform.unit_1_title.value =="")
		{
			error = error+"- Please enter the name of first unit.\n";
		}
		
		if(document.postform.unit_2_title.value =="")
		{
			error = error+"- Please enter the name of second unit.\n";
		}
	}
	
	
	if(document.postform.property_type.value ==3)
	{
		if(document.postform.unit_1_title.value =="")
		{
			error = error+"- Please enter the name of first unit.\n";
		}
		
		if(document.postform.unit_2_title.value =="")
		{
			error = error+"- Please enter the name of second unit.\n";
		}
		
		if(document.postform.unit_3_title.value =="")
		{
			error = error+"- Please enter the name of third unit.\n";
		}
	}
	
	if(document.postform.property_type.value ==4)
	{
		if(document.postform.unit_1_title.value =="")
		{
			error = error+"- Please enter the name of first unit.\n";
		}
		
		if(document.postform.unit_2_title.value =="")
		{
			error = error+"- Please enter the name of second unit.\n";
		}
		
		if(document.postform.unit_3_title.value =="")
		{
			error = error+"- Please enter the name of third unit.\n";
		}
		
		if(document.postform.unit_4_title.value =="")
		{
			error = error+"- Please enter the name of fourth unit.\n";
		}
	}

	if(error=="")
	{
		return true;
	}
	else
	{	
		alert(error);
		return false;
	}
};


function addproperty(f) {
	var error = ""
	
	var fld = document.postform.country;
	if (fld.value == "") {
		error = error+"- Please select your property country.\n";
	}

	var fld = document.postform.state;
	if (fld.value == "") {
		error = error+"- Please select your property state.\n";
	}

	var fld = document.postform.specific_location_vchar;
	if (fld.value == "") {
		error = error+"- Please enter a specific location of your property.\n";
	}

	var fld = document.postform.rental_address_vchar;
	if (fld.value == "") {
		error = error+"- Please enter full address of rental property.\n";
	}

	var fld = document.postform.headline_desc_1_vchar;
	if (fld.value == "") {
		error = error+"- Please enter headline description 1.\n";
	}
	
	if(document.postform.property_type.value ==2)
	{
		if(document.postform.unit_1_title.value =="")
		{
			error = error+"- Please enter the name of first unit.\n";
		}
		
		if(document.postform.unit_2_title.value =="")
		{
			error = error+"- Please enter the name of second unit.\n";
		}
	}
	
	
	if(document.postform.property_type.value ==3)
	{
		if(document.postform.unit_1_title.value =="")
		{
			error = error+"- Please enter the name of first unit.\n";
		}
		
		if(document.postform.unit_2_title.value =="")
		{
			error = error+"- Please enter the name of second unit.\n";
		}
		
		if(document.postform.unit_3_title.value =="")
		{
			error = error+"- Please enter the name of third unit.\n";
		}
	}
	
	if(document.postform.property_type.value ==4)
	{
		if(document.postform.unit_1_title.value =="")
		{
			error = error+"- Please enter the name of first unit.\n";
		}
		
		if(document.postform.unit_2_title.value =="")
		{
			error = error+"- Please enter the name of second unit.\n";
		}
		
		if(document.postform.unit_3_title.value =="")
		{
			error = error+"- Please enter the name of third unit.\n";
		}
		
		if(document.postform.unit_4_title.value =="")
		{
			error = error+"- Please enter the name of fourth unit.\n";
		}
	}
	var fld = document.postform.address_vchar;
	if (fld.value == "") {
		error = error+"- Please enter the postal address where you're resident.\n";
	}
	var fld = document.postform.postcode_char;
	if (fld.value == "") {
		error = error+"- Please enter the post code where you're resident.\n";
	}

	var fld = document.postform.iso_code_char;
	if (fld.value == "") {
		error = error+"- Please select the country where you're resident.\n";
	}
	
	
	var fld = document.postform.private_tel_vchar;
	if (fld.value == "") {
		error = error+"- Please enter your telephone number.\n";
	}


	
	if(error=="")
	{
		return true;
	}
	else
	{	
		alert(error);
		return false;
	}
};



function limiter(objField, intLength)
{
returnvalue=true;
if (eval('document.postform.' + objField.name + '.value.length') >= intLength)
returnvalue=false;
return returnvalue;
}

function UpdateSleepingDescription()
{
document.postform.sleeping_capacity_vchar.value='Sleeps ' + document.postform.sleeps_tint.value + 
' (' + document.postform.beds_tint.value + ' Bedrooms)';
}
function limiter(objField, intLength)
{
returnvalue=true;
if (eval('document.postform.' + objField.name + '.value.length') >= intLength)
returnvalue=false;
return returnvalue;
}


function getXMLHTTP() { //fuction to return the xml http object
	var xmlhttp=false;	
	try{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e)	{		
		try{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e){
			try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1){
				xmlhttp=false;
			}
		}
	}
		
	return xmlhttp;
}

function getState(countryId) {		
	
	var strURL="findState.php?country="+countryId;
	var req = getXMLHTTP();
	
	if (req) {
		
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				// only if "OK"
				if (req.status == 200) {	
					req1 = req.responseText;
					setTimeout('document.getElementById("statediv").innerHTML=req1',1000);
					document.getElementById('statediv').innerHTML="<img src=images/ajax-loader.gif> Loading";						
//					document.getElementById('statediv').innerHTML=req.responseText;						
				} else {
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}		
}



function getState2(countryId) {		
	
	var strURL="findState2.php?country="+countryId;
	var req = getXMLHTTP();
	
	if (req) {
		
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				// only if "OK"
				if (req.status == 200) {	
					req1 = req.responseText;
					setTimeout('document.getElementById("statediv").innerHTML=req1',1000);
					document.getElementById('statediv').innerHTML="<img src=images/ajax-loader.gif> Loading";						
//					document.getElementById('statediv').innerHTML=req.responseText;						
				} else {
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}		
}



function getState1(countryId) {		
	
	var strURL="findState1.php?country="+countryId;
	var req = getXMLHTTP();
	
	if (req) {
		
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				// only if "OK"
				if (req.status == 200) {	
					req1 = req.responseText;
					setTimeout('document.getElementById("statediv").innerHTML=req1',1000);
					document.getElementById('statediv').innerHTML="<img src=images/ajax-loader.gif> Loading";						
//					document.getElementById('statediv').innerHTML=req.responseText;						
				} else {
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}		
}

function updateform(f) {

	var fld = document.form1.first_name;
	if (fld.value == "") {
		alert("Please enter your first name.");
		fld.focus();
		return false;
	}
	
	var fld = document.form1.last_name;
	if (fld.value == "") {
		alert("Please enter your last name.");
		fld.focus();
		return false;
	}

};

function passform(f) {

	var fld = document.form2.pass;
	if (fld.value == "") {
		alert("Please enter your old password.");
		fld.focus();
		return false;
	}
	
	var fld = document.form2.newpass;
	if (fld.value == "") {
		alert("Please enter your new password.");
		fld.focus();
		return false;
	}

};

function loginform(f) {
	var error = ""
	
	var fld = document.login.email1;
	if (fld.value == "") {
		error = error+"- Please enter your email address.\n";
	}
	else
	{
		var emailID=fld;
		if (echeck(emailID.value)==false){
			emailID.value="";
			error ="- Invalid email address.\n";
		}
	}
	
	var fld = document.login.password1;
	if (fld.value == "") {
		error = error+"- Please enter your password.\n";
	}	


	if(error=="")
	{
		return true;
	}
	else
	{	
		alert(error);
		return false;
	}
};




function signupform(f) {
	var error = ""
	
	var fld = document.signup.first_name;
	if (fld.value == "") {
		error = error+"- Please enter your first name.\n";
	}

	var fld = document.signup.last_name;
	if (fld.value == "") {
		error = error+"- Please enter your last name.\n";
	}


	var fld = document.signup.email;
	if (fld.value == "") {
		error = error+"- Please enter your email address.\n";
	}
		else
	{
		var emailID=fld;
		if (echeck(emailID.value)==false){
			emailID.value="";
			error ="- Invalid email address.\n";
		}
	}

	var fld = document.signup.pass;
	if (fld.value == "") {
		error = error+"- Please enter your password.\n";
	}

	
	var fld = document.signup.captcha;
	if (fld.value == "") {
		error = error+"- Please enter the numeric digits from the captcha image.\n";
	}
	
	var fld = document.signup.accept;
	if (fld.checked == 0) {
		error = error+"- You should accept our terms & conditions before becoming a member.\n";
	}
	
	
	var fld = document.signup.email_check;
	if (fld.value == 1) {
		error = error+"- The email address already exists.\n";
	}

	if(error=="")
	{
		return true;
	}
	else
	{	
		alert(error);
		return false;
	}
};



function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
	
