var hostingUrl="http://www.prudentiallocations.com/";

// var hostingUrl="http://www.pruhawaii.com/";

//Messages:

var Message1 = "This field should not be left empty";
var Message2 = "This should be a number";
var Message3 = "Please select an Island";
var Message4 = "Please select a Region";
var Message5 = "Please select type";
var Message6 = "Please choose Yes or No";
var Message7 = "Price Min cannot be larger than Price Max";
var Message8 = "Down payment cannot be larger than price";
var Message9 = "Down payment cannot be greater than Pre-Qual Amount";
var Message10 = "Please enter a valid amount (numbers only)";
var Message11 = "Please enter a valid MLS #";
var Message12 = "Please enter price";
var Message13 = "Please enter down payment";
var Message14 = "Please enter criteria";
var Message15 = "Please enter pre-qualified amount";
var Message16 = "Please select an island and a region";
var Message17 = "Please select at least one option - Office, Last Name or Languages spoken";
var Message1a = "Please select Development";
var Message1b = "Please select Type";
var Message1c = "Please select Status";
var Message1d = "Please enter Username";
var Message1e = "Please enter Password";


// Custom function
function submit_type(Sel) {

	document.forms["search"].submit_button.value = Sel;

}

// Open Win function
function OpenWindow(link, wdt, hgt) {
	window.open(link,"","width="+wdt+",height="+hgt+",resizable=no,scrollbars=yes")
}


//Validation functions
function IsNotNumber(objTx,msg1,msg2) {
   if(objTx.value==""){
      alert(msg1); 
      objTx.focus();
      return true;
  }
  for(j=0;j<objTx.value.length;j++)
    if ((objTx.value.toUpperCase().charCodeAt(j)>57)||(objTx.value.toUpperCase().charCodeAt(j)<48)) {
      alert(msg2); 
      objTx.select();
      return true;
    }
  return false;
}

//login
function validate_login() {

	
	var UsernameBox = document.getElementById("login_username");
	if(UsernameBox.value == "") {
		alert(Message1d);
		UsernameBox.focus();
		return false;
	}
	var PasswordBox = document.getElementById("login_password");
	if(PasswordBox.value == "") {
		alert(Message1e);
		PasswordBox.focus();
		return false;
	}
	if (document.forms["login"].chkRememberLogin.checked)
		{OpenWindow(hostingUrl+'site-login.asp?login=sidebar&cd_Contact=' + document.getElementById("login_username").value  + '&password='+ document.getElementById("login_password").value + '&chkRememberLogin=1',670,450)}
	else
		{OpenWindow(hostingUrl+'site-login.asp?login=sidebar&cd_Contact=' + document.getElementById("login_username").value  + '&password='+ document.getElementById("login_password").value + '&chkRememberLogin=0',670,450)}
}

//property Search
function validate_propertySearch(){
  if(document.getElementById("propertySearch_island").value==0) {
    alert(Message3); 
    return false;
  }
  if(document.getElementById("propertySearch_region").value==0) {
    alert(Message4); 
    return false;
  }
  return true;
}




//quick Search
function validate_quickSearch(){
  if(document.getElementById("quickSearch_step1").value==0) {
    alert(Message5); 
    return false;
  }
  if(document.getElementById("quickSearch_step2").value==0) {
    alert(Message3); 
    return false;
  }

 // if(IsNotNumber(document.getElementById("quickSearch_step3"),Message14,Message11)) return false;
 
 // Code Added by KB - 12/28/05
 if (document.getElementById("quickSearch_step3").value == ""){ 
		alert(Message14);
		return false;
 	}
 	else
	{ 
		if (document.getElementById("quickSearch_step1").value == "mls" && IsNotNumber(document.getElementById("quickSearch_step3"),Message14,Message11) == true)
		{
			// alert(Message11);
			// document.getElementById("quickSearch_step3").select();
			return false;
		}
 	}
   
  return true;
}



//Survey
function validate_Survey(){
  if(document.getElementById("surveyYes").checked||document.getElementById("surveyNo").checked)
    return true;
  else {
    alert(Message6); 
    return false;
  }
}

//Modify search
function validate_modifySearch(){
   if(parseFloat(document.getElementById("modifySearch_minPrice").value)>parseFloat(document.getElementById("modifySearch_maxPrice").value)) {
    alert(Message7); 
    return false;
  }
  return true;
}

//Calculate
function validate_calculate(){
  var PriceBox = document.getElementById("calculate_price");
  var PaymentBox = document.getElementById("calculate_payment");
  if(IsNotNumber(PriceBox,Message12,Message10)) return false;
  if(IsNotNumber(PaymentBox,Message13,Message10)) return false;
  if(parseFloat(PaymentBox.value)>parseFloat(PriceBox.value)) {
    alert(Message8); 
    return false;
  }
  return true;
}

//My Finances
function validate_myfinances() {
  var AmountBox = document.getElementById("myFinance_amount"); 
  var PaymentBox = document.getElementById("myFinance_payment");
  if(IsNotNumber(AmountBox,Message15,Message10)) return false;
  if(IsNotNumber(PaymentBox,Message13,Message10)) return false;
  if(parseFloat(PaymentBox.value)>parseFloat(AmountBox.value)) {
    alert(Message9); 
    return false;
  }
  return true;
}

//agent page
function validate_agentSearch() {
var OfficeSelect = document.getElementById("office");
var office = OfficeSelect.selectedIndex;
var Last_NameBox = document.getElementById("last_name");
var last_name = Last_NameBox.value;
var LanguageMSelect = document.getElementById("language");
var language = LanguageMSelect.selectedIndex;
	if ((office==0) && (last_name=="") && (language==-1)) {
		alert(Message17);
	return false;
	}
return true;
}

//Property search at resort_marketing page

//property Search
function validate_resortSearch(){
  if(document.getElementById("propertySearch_development").value==0) {
    alert(Message1a); 
    return false;
  }
  if(document.getElementById("propertySearch_type").value==0) {
    alert(Message1b); 
    return false;
  }
  if(document.getElementById("propertySearch_status").value==0) {
    alert(Message1c); 
    return false;
  }
  return true;
}

//home page validation functions
function validateMLS()
{
var mls = document.getElementById("mls");
var mls1 = document.getElementById("mls").value;
	if(IsNotNumber(mls, Message11, Message11))
	{
	return false;
	} else {
	window.location = 'search_string.asp?search_type=mls&mls=' + mls1
	return true;
	}


}

function validate_price(){
  if(document.getElementById("hpSearch_minPrice").value>document.getElementById("hpSearch_maxPrice").value) {
    alert(Message7); 
    return false;
  }
  return true;
}

