function poptastic(type, url) {
if (type == 'disclaimer'){
  newwindow=window.open(url,'disclaimer','height=500,width=500,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=no,status=no');
} else if (type == 'bbbonline'){
  newwindow=window.open(url,'bbbonline','height=500,width=500,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=no,status=no');
} else {
  newwindow=window.open(url,'customer','height=375,width=475,left=100,top=100,resizable=no,scrollbars=no,toolbar=no,status=no');
}
  if (window.focus) {newwindow.focus()}
}

function GetDay(nDay)
{
	var Days = new Array("Sunday","Monday","Tuesday","Wednesday",
	                     "Thursday","Friday","Saturday");
	return Days[nDay]
}

function GetMonth(nMonth)
{
	var Months = new Array("January","February","March","April","May","June",
	                       "July","August","September","October","November","December");
	return Months[nMonth] 	  	 
}

function DateString()
{
	var Today = new Date();
	var suffix = "th";
	switch (Today.getDate())
	{
		case 1:
		case 21:
		case 31: 
			suffix = "st"; break;
		case 2:
		case 22:
			suffix = "nd"; break;
		case 3:
		case 23:
			suffix = "rd"; break;
	};

	var strDate = GetDay(Today.getDay()) + ", " + GetMonth(Today.getMonth()) + " " + Today.getDate();
	strDate += suffix + ". ";
	return strDate
}

    function checkForm()
    {
        var temp;
        var re;

// added by Cristine for sub id
var urlString = new String();
urlString = location.search;
var key = new String();
var value = new String();

newString = urlString.substr(1, urlString.length);

parameters = newString.split("&");

for ( i=0; i < parameters.length; i++ ) {
  pair = parameters[i].split("=");
  key = pair[0];
  value = pair[1];

  if (pair[0] == 'subid') {
      document.refinanceForm.subid.value = pair[1];
  }
  if (pair[0] == 'refid') {
      document.refinanceForm.rcid.value  = pair[1];
  }
}


        if (document.refinanceForm.first_name.value == "") {
            alert("First Name field is empty!");
            return false;
        } else if (checkrepeat(document.refinanceForm.first_name.value, 3)) {
            alert("First Name field contains repetitive characters.");
            return false;
        } else if (document.refinanceForm.first_name.value.search(/\d+/)!= -1) {
            alert("First Name may not contain any numbers.");
            return false;
        }

        if (document.refinanceForm.last_name.value == "") {
            alert("Last Name field is empty!");
            return false;
        } else if (checkrepeat(document.refinanceForm.last_name.value, 3)) {
            alert("Last Name field contains repetitive characters.");
            return false;
        } else if (document.refinanceForm.last_name.value.search(/\d+/)!= -1) {
            alert("Last Name may not contain any numbers.");
            return false;
        }

        if (document.refinanceForm.street_address.value == "") {
            alert("Mailing Address field is empty!");
            return false;
        }

        if (document.refinanceForm.city.value == "") {
            alert("City field is empty!");
            return false;
        } else if (checkrepeat(document.refinanceForm.city.value, 3)) {
            alert("City field contains repetitive characters.");
            return false;
        }

        if (document.refinanceForm.zip.value == "") {
            alert("Zip Code field is empty!");
            return false;
        } else {
            temp = document.refinanceForm.zip.value;
            if (temp.search(/^[0-9]+$/) == -1) {
                alert("Zip format error!");
                return false;
            }
        }

        if (document.refinanceForm.email_address.value == "") {
            alert("Email field is empty!");
            return false;
        } else {
          	document.refinanceForm.email_address.value = trim(document.refinanceForm.email_address.value);
            temp = document.refinanceForm.email_address.value;
            if (temp.search(/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/i) == -1) {
                alert("Email format error!");
                return false;
            }
        }

        if (document.refinanceForm.home_phone1.value == ""
            || document.refinanceForm.home_phone2.value == ""
            || document.refinanceForm.home_phone3.value == "")
        {
            alert("Home Phone field is empty!");
            return false;
        } else if (document.refinanceForm.home_phone1.value == 0
            || document.refinanceForm.home_phone2.value == 0
            || document.refinanceForm.home_phone3.value == 0) {
            alert("Please enter a valid home phone number!");
            return false;
        } else {
            temp = document.refinanceForm.home_phone1.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Home Phone format error!");
                return false;
            }
            temp = document.refinanceForm.home_phone2.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Home Phone format error!");
                return false;
            }
            temp = document.refinanceForm.home_phone3.value;
            if (temp.search(/^[0-9]{4}$/) == -1) {
                alert("Home Phone format error!");
                return false;
            }
            document.refinanceForm.home_phone.value = document.refinanceForm.home_phone1.value + document.refinanceForm.home_phone2.value + document.refinanceForm.home_phone3.value;
            if (checkrepeat(document.refinanceForm.home_phone.value, 5)) {
            	alert("Home Phone contains repetitive characters.");
            	return false;
            }
        }

        if (document.refinanceForm.work_phone1.value == ""
            && document.refinanceForm.work_phone2.value == ""
            && document.refinanceForm.work_phone3.value == "")
        {
            // null
        } else {
            temp = document.refinanceForm.work_phone1.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Work Phone format error!");
                return false;
            }
            temp = document.refinanceForm.work_phone2.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Work Phone format error!");
                return false;
            }
            temp = document.refinanceForm.work_phone3.value;
            if (temp.search(/^[0-9]{4}$/) == -1) {
                alert("Work Phone format error!");
                return false;
            }
            document.refinanceForm.work_phone.value = document.refinanceForm.work_phone1.value + document.refinanceForm.work_phone2.value + document.refinanceForm.work_phone3.value;
            if (checkrepeat(document.refinanceForm.work_phone.value, 5)) {
            	alert("Work Phone contains repetitive characters.");
            	return false;
            }
        }

        if (document.refinanceForm.field_2.value == "") {
            alert("House Value field is empty!");
            return false;
        }

        if (document.refinanceForm.field_3.value == "") {
            alert("Loan Amount field is empty!");
            return false;
        }

        if (document.refinanceForm.field_4.value == "") {
            alert("First Mortgage Balance field is empty!");
            return false;
        }
        if (document.refinanceForm.field_6.value == "") {
            alert("Please select a credit status!");
            return false;
        }
        if (document.refinanceForm.include_in_market.checked) {
            document.refinanceForm.include_in_market.value = 'Y';
        }        
        
        return true;
    }
function move2next_2(fielda, fieldb) {
  if (fielda.value.length == 2)
		fieldb.focus();
}
function move2next_3(fielda, fieldb) {
  if (fielda.value.length == 3)
		fieldb.focus();
}
function redirect(fd, URL) {

	// added by Cristine for sub id
	var urlString = new String();
	urlString = location.search;
	var key = new String();
	var value = new String();
	var subid = new String();
	var rcid = new String();
	newString = urlString.substr(1, urlString.length);
	parameters = newString.split("&");

	for ( i=0; i < parameters.length; i++ ) {
		  pair = parameters[i].split("=");
		  key = pair[0];
  		  value = pair[1];

	  if (pair[0] == 'subid') {
    	subid  = pair[1];
  		}
  		if (pair[0] == 'refid') {
         rcid  = pair[1];
  		}
	}

	if (fd.value == "Purchase") {
	fd.form.action = "new-home-purchase-loans.php?publisher_id=27&subid="+subid+"&refid="+rcid;
	fd.form.autofill.value = "yes";
	fd.form.submit();
	}
}

function checkrepeat(str, n) {
	for (var i = 0; i < str.length; i++) {
	  var j = 0;
	  for (j; j < n; j++) {
	    if(!(str.charAt(i)==str.charAt(i+j+1))) 
	      break;
	  }
	  if (j == n) return true;
	}
	return false;
}

function trim(str) {
  return str.replace(/^\s+|\s+$/g,"");
}

function CreditRedirect(fd) {

	if (fd.value == "Poor") {
	fd.form.action = "http://www.homeforeclosurefighter.com/landing13";
	fd.form.submit();
	}
}