
function ChangeUrl (){
    
    var propertyType = document.getElementById('ddltype').value; // property type
	var minPrice = document.getElementById('ddlminprice').value; // min price
	var maxPrice = document.getElementById('ddlmaxprice').value; // max price
	var location = document.getElementById('ddlocation').value; // location
	var bedrooms = document.getElementById('ddlbedrooms').value; // bedrooms
    var searchType = document.getElementById('ddltrans').value; // sale, rent, sharing
    
    var target;
    
    switch (true){
		case (searchType == "1"):{
			target  = "Showproperty.aspx?t=1";
			break;
		}
		case (searchType == "2"):{
			target = "Showproperty.aspx?t=2";
			break;
		}	
		default:{
			target = "Showproperty.aspx?t=3";
		}
	}
	target += "&propertyType=" + propertyType + "&minPrice=" + minPrice + "&maxPrice=" + maxPrice + "&location=" + location + "&bedrooms=" + bedrooms + "&searchType=" + searchType;
	document.location = target;
}

function toggle_div(divname,divborder)
{
var div1 = document.getElementById('uploader1');
var div2 = document.getElementById('uploader2');
var div3 = document.getElementById('uploader3');
var div4 = document.getElementById('uploader4');
var div5 = document.getElementById('uploader5');
var divReplace = document.getElementById('DivReplace');

div1.style.display='none';
div2.style.display='none';
div3.style.display='none';
div4.style.display='none';
div5.style.display='none';
divReplace.style.display='none';

var divname1 = document.getElementById(divname);
divname1.style.display = '';

var borderdiv1 = document.getElementById('borderdiv1');
var borderdiv2 = document.getElementById('borderdiv2');
var borderdiv3 = document.getElementById('borderdiv3');
var borderdiv4 = document.getElementById('borderdiv4');
var borderdiv5 = document.getElementById('borderdiv5');
var divborder = document.getElementById(divborder);

borderdiv1.style.border = "";
borderdiv2.style.border = "";
borderdiv3.style.border = "";
borderdiv4.style.border = "";
borderdiv5.style.border = "";
divborder.style.border = '1px solid red';
}

function checkagreement()
{
var NoPhoto = document.getElementById('txtNoPhotos');
var chk = document.getElementById('chkAgree');

if (NoPhoto.value > 0)
{
	chk.checked = true;
}
}

function uncheckagreement()
{

var chk = document.getElementById('chkAgree');
var submit = document.getElementById('btnSubmit');
chk.checked = false;
submit.enabled = false;

}

function SetImageSrc(img)
{
var image = document.getElementById(img);
//var file = document.getElementById('File1');
image.src = '/images/v2/wapproval.jpg';
//image.src = file.value;
}

function CheckKeyCode() 
{ 
  if( (event.keyCode == 189 || event.keyCode == 109) || 
      (event.keyCode >= 48 && event.keyCode <= 57) ||  
      (event.keyCode >= 96 && event.keyCode <= 105) ) { 
    return true; } 
  else { 
    return false; 
  } 
} 

function EnablePhotoUpload() 
{ 

	if(document.getElementById('File1').value != "" || document.getElementById('File2').value != "" || document.getElementById('File3').value != "" || document.getElementById('File4').value != "" || document.getElementById('File5').value != "")
	{
	    if (document.getElementById('chkAgree').checked) {

		document.forms[0].btnSubmit.disabled=false;
		}
		else {
		document.forms[0].btnSubmit.disabled=true;
		}
    }
    else {
		document.forms[0].btnSubmit.disabled=false;
    }
} 

function ClearPhoto() 
{ 
	document.forms[0].reset();
	EnablePhotoUpload() ;
} 

function CheckForRent() 
{ 
 if ( document.getElementById('propertyFor').value != 1)
 {
  //document.getElementById('price').style.width='90';
  document.getElementById('lblperMonth').style.visibility="visible";
 }
 else
 {
 //document.getElementById('price').style.width='90';
 document.getElementById('lblperMonth').style.visibility="hidden";
 }
  
} 

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ProfessionTimeOutRedirect()
{

try
{
if (self.parent.frames.length != 0)
self.parent.location=document.location;

parent.location="addProfession5.aspx";

}
catch (Exception) {}

}

function TimeOutRedirect()
{

try
{
if (self.parent.frames.length != 0)
self.parent.location=document.location;

parent.location="addproperty6.aspx";

}
catch (Exception) {}

}

var enableApply = function(){

	// only enable apply button if all data is enetered
	var name = document.getElementById('name');
	var surname = document.getElementById('surname');
	var email = document.getElementById('email');
	var email2 = document.getElementById('email2');	
	var applyButton = document.getElementById('searchButton');
	var result = false;
	
	var emailRegex = /^[^@]+@[^@]+(?:.[^@]+)+$/
	var invalidEmail1 = document.getElementById('invalidEmail1');
	var invalidEmail2 = document.getElementById('invalidEmail2');
	
	// check if we got a ref to all
	if (name && surname && email && email2 && applyButton){
	
		// all must be full
		result = name.value.length > 0 && surname.value.length > 0 && email.value.length > 0 && email2.value.length > 0;
		
		// check for mismatch of emails
		if (email.value.length > 0){
			
			if (!emailRegex.test(email.value)){
				result = false;
				invalidEmail1.style.display = 'block';
			}
			else{
				invalidEmail1.style.display = 'none';
			}
		
			if (email2.value.length > 0){
			
				if (!emailRegex.test(email2.value)){
					result = false;
					invalidEmail2.style.display = 'block';
				}
				else{
					invalidEmail2.style.display = 'none';
				}
			
				if(email.value != email2.value){
					result = false;
					invalidEmail2.style.display = 'block';
				}
				else{
					invalidEmail2.style.display = 'none';
				}
			}
		}
	}
	else{
		// unexpected state
		alert("Unexpected state : name = " + name + " surname = " + surname + " email = " + email + " email2 = " + email2 + " applyButton = " + applyButton);
	}
	
	// if valid
	if (result){
		applyButton.disabled = false;
	}
	else{
		applyButton.disabled = true;
	}
}