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 checkForm()
    {

// 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.purchaseForm.subid.value = pair[1];
  }
  if (pair[0] == 'refid') {
      document.purchaseForm.rcid.value  = pair[1];
  }
  if (pair[0] == 'publisher_id') {
      document.purchaseForm.publisher_id.value  = pair[1];
  }
}

        var temp;
        var re;
        if (document.purchaseForm.first_name.value == '') {
            alert("First Name field is empty!");
            return false;
        }

        if (document.purchaseForm.last_name.value == '') {
            alert("Last Name field is empty!");
            return false;
        }

        if (document.purchaseForm.street_address.value == '') {
            alert("Mailing Address field is empty!");
            return false;
        }

        if (document.purchaseForm.city.value == '') {
            alert("City field is empty!");
            return false;
        }

        if (document.purchaseForm.zip.value == '') {
            alert("Zip Code field is empty!");
            return false;
        } else {
            temp = document.purchaseForm.zip.value;
            if (temp.search(/^[0-9]+$/) == -1) {
                alert("Zip format error!");
                return false;
            }
        }

        if (document.purchaseForm.home_phone1.value == ''
            || document.purchaseForm.home_phone2.value == ''
            || document.purchaseForm.home_phone3.value == '')
        {
            alert("Home Phone field is empty!");
            return false;
        } else {
            temp = document.purchaseForm.home_phone1.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Home Phone format error!");
                return false;
            }
            temp = document.purchaseForm.home_phone2.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Home Phone format error!");
                return false;
            }
            temp = document.purchaseForm.home_phone3.value;
            if (temp.search(/^[0-9]{4}$/) == -1) {
                alert("Home Phone format error!");
                return false;
            }
            document.purchaseForm.home_phone.value = document.purchaseForm.home_phone1.value + document.purchaseForm.home_phone2.value + document.purchaseForm.home_phone3.value;
        }

        if (document.purchaseForm.work_phone1.value == ''
            && document.purchaseForm.work_phone2.value == ''
            && document.purchaseForm.work_phone3.value == '')
        {
            // null
        } else {
            temp = document.purchaseForm.work_phone1.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Work Phone format error!");
                return false;
            }
            temp = document.purchaseForm.work_phone2.value;
            if (temp.search(/^[0-9]{3}$/) == -1) {
                alert("Work Phone format error!");
                return false;
            }
            temp = document.purchaseForm.work_phone3.value;
            if (temp.search(/^[0-9]{4}$/) == -1) {
                alert("Work Phone format error!");
                return false;
            }
            document.purchaseForm.work_phone.value = document.purchaseForm.work_phone1.value + document.purchaseForm.work_phone2.value + document.purchaseForm.work_phone3.value;
        }

        if (document.purchaseForm.email_address.value == '') {
            alert("Email field is empty!");
            return false;
        } else {
            temp = document.purchaseForm.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.purchaseForm.field_3.value == '') {
            alert("Est. Purchase Price field is empty!");
            return false;
        } 

        if (document.purchaseForm.field_4.value == '') {
            alert("Est. Down Payment field is empty!");
            return false;
        } else if ( !isCurrency(document.purchaseForm.field_4.value) ) {
						alert("Est. Down payment is not a valid money format.");
						return false;
				}
				if (!document.purchaseForm.field_1[0].checked && !document.purchaseForm.field_1[1].checked ) {
				  alert("Please choose an answer of Found House question.");
					return false;
				} else if (document.purchaseForm.field_1[0].checked) {
					if (!document.purchaseForm.undercontract[0].checked && !document.purchaseForm.undercontract[1].checked) {
					  alert("Please choose an answer of Under Contract question.");
						return false;
					}
				}
				
	     if (document.purchaseForm.field_6.value == '') {
         alert("Please select a credit status!");
         return false;
        }	
        
        if (document.purchaseForm.include_in_market.checked) {
            document.purchaseForm.include_in_market.value = 'Y';
        }          			
        document.purchaseForm.autofill.value = "yes";
        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 isCurrency(money) {
	 var regex=/^\$?([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(\.[0-9]+)?$/;
	  if (regex.test(money)) {
      return true;
		} else {
      return false;
		}
}