// JavaScript Document

function switchPage(page) {

	window.location=page;
	//alert(page);

}

<!--
function toggleText(id,flagit) {
	if (flagit=="1"){
		document.getElementById(''+id+'').style.visibility = "visible"
	} else if (flagit=="0"){
		document.getElementById(''+id+'').style.visibility = "hidden"
	}
}



function map(winName) {

//window height and width
myHeight = screen.height*.80;
myWidth = 800;

//widow height bounds
if ( myHeight < 556 ) {
myHeight = 556;
} else if (myHeight>700) {
myHeight = 650;
}

//get screen size, and cacl center screen positioning
var height = screen.height;
var width = screen.width;
var leftpos = width / 2 - myWidth / 2;
var toppos = (height / 2 - myHeight / 2) - 40;

//open window
msgWindow=window.open(winName,"ws_window","toolbar=yes,location=yes,directories=yes,resizable=yes,menubar=yes,scrollbars=yes,status=yes,width=" + myWidth + ",height="+ myHeight + ", left=" + leftpos + ",top=" + toppos);

//focus window
setTimeout('msgWindow.focus()',1);
}

//-->


// specify the name of your form
var thisForm = "title";

//////////////////Order Title Form Check//////////////////////////

function validateForm(title){
	
var error = "";
	if(document.forms['title'].elements.per_name.value == "" || document.forms['title'].elements.per_name.value == "Name"){
		document.forms['title'].elements.per_name.style.border = "solid #FF0000";
		error += "1";
	}
	if(document.forms['title'].elements.s_location.selectedIndex == 0 && document.forms['title'].elements.n_location.selectedIndex == 0){
		document.forms['title'].elements.s_location.style.border = "solid #FF0000";
		document.forms['title'].elements.n_location.style.border = "solid #FF0000";
		error += "1";
	}
	/* if(document.forms['title'].elements.sale_rep.selectedIndex == 0){
		document.forms['title'].elements.sale_rep.style.border = "solid #FF0000";
		error += "1";
	}
	if(document.forms['title'].elements.closer.selectedIndex == 0){
		document.forms['title'].elements.closer.style.border = "solid #FF0000";
		error += "1";
	} */
	if(document.forms['title'].elements.per_phone.value == "" || document.forms['title'].elements.per_phone.value == "Phone"){
		document.forms['title'].elements.per_phone.style.border = "solid #FF0000";
		error += "1";
	}
	if(document.forms['title'].elements.per_email.value == "" || document.forms['title'].elements.per_email.value == "Email"){
		document.forms['title'].elements.per_email.style.border = "solid #FF0000";
		document.getElementById('error').style.display = "none";
		error += "1";
	} else if (!emailCheck(document.forms['title'].elements.per_email.value)){
		document.forms['title'].elements.per_email.style.border = "solid #FF0000";
		document.getElementById('error').style.display = "block";
		document.getElementById('error').innerHTML = "Email appears to be invalid";
		document.getElementById('error').style.color = "#FF0000";
		error += "1";
	}
	if (document.forms['title'].elements.per_add_email.value != "Additional Email") {
		if (!emailCheck(document.forms['title'].elements.per_add_email.value)) {
			
			document.getElementById('error_add').style.display = "block";
			document.getElementById('error_add').innerHTML = "Email appears to be invalid";
			document.getElementById('error_add').style.color = "#FF0000";
			document.forms['title'].elements.per_add_email.style.border = "solid #FF0000";
			error += "1";
			
		}
	}
	if (error){
		moveIn();
		document.title.n_day.focus();
		return false;
	}else{
		return true;
	}
}


/////////////////END REGISTRATION FROM CHECK//////////////////////////

//////////////////Order Title Form Check//////////////////////////

function validatePreForm(pre_form){
	
var error = "";
	if(document.forms['pre_form'].type_product[0].checked == false && document.forms['pre_form'].type_product[1].checked == false && document.forms['pre_form'].type_product[2].checked == false && document.forms['pre_form'].type_product[3].checked == false && document.forms['pre_form'].type_product[4].checked == false && document.forms['pre_form'].type_product[5].checked == false && document.forms['pre_form'].type_product[6].checked == false && document.forms['pre_form'].type_product[7].checked == false){
		document.getElementById('type_error').style.border = "solid #FF0000";
		error += "1";
	}
	if (error){
		moveIn();
		document.pre_form.name.focus();
		return false;
	}else{
		return true;
	}
}





///////////////////DEPENDENT DROP DOWNS//////////////////////////////

function GetDropDownsSouth() {
	var dropdown1s = document.title.sale_rep;
	var dropdown2s = document.title.closer;
	
	var dropdown1 = new Array(dropdown1s);
	var dropdown2 = new Array(dropdown2s);
	
	  dropdown1[0][0] = new Option('Please select Sales Rep','');
	  dropdown1[0][1] = new Option('Don\'t Know','Don\'t Know');
	  dropdown1[0][2] = new Option('House','House');
	  dropdown1[0][3] = new Option('Stick Newland','Stick Newland');
	  dropdown1[0][4] = new Option('Shannon Truelove','Shannon Truelove');
	  dropdown1[0][5] = new Option('Heather Hayes','Heather Hayes');
	  dropdown1[0][6] = new Option('Jim Braverman','Jim Braverman');
	  dropdown1[0][7] = new Option('Marian Martinez','Marian Martinez');
	  dropdown1[0][8] = new Option('Brian Cooper','Brian Cooper');
	  dropdown1[0][9] = new Option('Ruthie Lohrig-Kline','Ruthie Lohrig-Kline');
	  
	  dropdown2[0][0] = new Option('Please select a Closer','');
	  dropdown2[0][1] = new Option('Don\'t Know','Don\'t Know');
	  dropdown2[0][2] = new Option('None','None');
	  dropdown2[0][3] = new Option('Sheryl Courtney','Sheryl Courtney');
	  dropdown2[0][4] = new Option('Fred Deming','Fred Deming');
	  dropdown2[0][5] = new Option('Shelley Driscoll','Shelley Driscoll');
	  dropdown2[0][6] = new Option('Laura Janis','Laura Janis');
	  dropdown2[0][7] = new Option('Shannon Livingston','Shannon Livingston');
	  dropdown2[0][8] = new Option('Donna Norman','Donna Norman');
	  dropdown2[0][9] = new Option('Lisa Simon','Lisa Simon');
	  dropdown2[0][10] = new Option('Patti Turner','Patti Turner');
	  dropdown2[0][11] = new Option('Jennifer Zemler','Jennifer Zemler');
	  dropdown2[0][12] = new Option('Norma Norris','Norma Norris');
	  
	  if (document.forms['title'].elements.s_location.selectedIndex == "") {
		document.getElementById('s_location').disabled = false;
		document.getElementById('n_location').disabled = false;
		document.getElementById('sale_rep').disabled = true;
		document.getElementById('closer').disabled = true;
		document.title.closer.options.length = 1;
		document.title.sale_rep.options.length = 1;
	  } else {
		document.getElementById('n_location').disabled = true;
		document.getElementById('sale_rep').disabled = false;
		document.getElementById('closer').disabled = false;
	  }
}

function GetDropDownsNorth() {
	var dropdown1s = document.title.sale_rep;
	var dropdown2s = document.title.closer;
	
	var dropdown1 = new Array(dropdown1s);
	var dropdown2 = new Array(dropdown2s);

		
	dropdown1[0][0] = new Option('Please select Sales Rep','');
	dropdown1[0][1] = new Option('Don\'t Know','Don\'t Know');
	dropdown1[0][2] = new Option('House','House');
	dropdown1[0][3] = new Option('Alexis Moore','Alexis Moore');
	dropdown1[0][4] = new Option('Sandy Johnson','Sandy Johnson');
	dropdown1[0][5] = new Option('Robin Nash','Robin Nash');
	dropdown1[0][6] = new Option('Mike Long','Mike Long');
	dropdown1[0][7] = new Option('Chris Moser','Chris Moser');
	dropdown1[0][8] = new Option('Mike Oakes','Mike Oakes');
	
	dropdown2[0][0] = new Option('Please select a Closer','');
	dropdown2[0][1] = new Option('Don\'t Know','Don\'t Know');
	dropdown2[0][2] = new Option('None','None');
	dropdown2[0][3] = new Option('Kari Deis','Kari Deis');
	dropdown2[0][4] = new Option('Julie Dale','Julie Dale');
	dropdown2[0][5] = new Option('Brenda Adler','Brenda Adler');
	dropdown2[0][6] = new Option('Margie Lewis','Margie Lewis');
	dropdown2[0][7] = new Option('Robin Nash','Robin Nash');
	dropdown2[0][8] = new Option('Barb Coonrod','Barb Coonrod');
	dropdown2[0][9] = new Option('Sandy Jordan','Sandy Jordan');
	dropdown2[0][10] = new Option('Lajune Pearson','Lajune Pearson');
	dropdown2[0][11] = new Option('Melissa King','Melissa King');
	dropdown2[0][12] = new Option('Cheri Kern','Cheri Kern');
	dropdown2[0][13] = new Option('Grace Maldonado','Grace Maldonado');
	  
	  if (document.forms['title'].elements.n_location.selectedIndex == "") {
		document.getElementById('s_location').disabled = false;
		document.getElementById('n_location').disabled = false;
		document.getElementById('sale_rep').disabled = true;
		document.getElementById('closer').disabled = true;
		document.title.closer.options.length = 1;
		document.title.sale_rep.options.length = 1;
	  } else {
		document.getElementById('s_location').disabled = true;
		document.getElementById('sale_rep').disabled = false;
		document.getElementById('closer').disabled = false;
	  }
}

///////////////////END DEPENDENT DROP DOWNS///////////////////////////

////////////////Validate Text Boxes//////////////////////////////////


// load field names and default values into list
var defaultVals = new Array();
defaultVals[0] = new Array("per_address", "Street Address");
defaultVals[1] = new Array("per_city", "City");
defaultVals[2] = new Array("per_zip", "Zip");
defaultVals[3] = new Array("per_phone", "Phone");
defaultVals[4] = new Array("per_email", "Email");
defaultVals[5] = new Array("address", "Street Address");
defaultVals[6] = new Array("city", "City");
defaultVals[7] = new Array("zip", "Zip");
defaultVals[8] = new Array("b_one", "Borrower #1");
defaultVals[9] = new Array("ss_one", "SS#");
defaultVals[10] = new Array("b_two", "Borrower #2");
defaultVals[11] = new Array("ss_two", "SS#");
defaultVals[12] = new Array("l_clause", "Lender Clause");
defaultVals[13] = new Array("pay_lender_one", "Lender");
defaultVals[14] = new Array("pay_loan_one", "Loan#");
defaultVals[15] = new Array("pay_address_one", "Street Address");
defaultVals[16] = new Array("pay_phoneFax_one", "Phone/Fax#");
defaultVals[17] = new Array("pay_lender_two", "Lender");
defaultVals[18] = new Array("pay_loan_two", "Loan#");
defaultVals[19] = new Array("pay_address_two", "Street Address");
defaultVals[20] = new Array("pay_phoneFax_two", "Phone/Fax#");
defaultVals[21] = new Array("county", "County");
defaultVals[22] = new Array("l_descr", "Legal Description");
defaultVals[23] = new Array("comments", "Comments or Special Instructions");
defaultVals[24] = new Array("per_fax", "Fax");
defaultVals[25] = new Array("per_name", "Name");
defaultVals[26] = new Array("per_company", "Company");
defaultVals[27] = new Array("per_add_email", "Additional Email");
defaultVals[28] = new Array("schedule", "Schedule #");
defaultVals[29] = new Array("loan_num", "Loan #");
defaultVals[30] = new Array("owner_name", "Owner Name");
defaultVals[31] = new Array("loan_amt", "Loan Amount");
defaultVals[32] = new Array("purchase_price", "Purchase Price");
defaultVals[33] = new Array("per_cell", "Cell Number");
defaultVals[34] = new Array("seller_name", "Seller Name");
defaultVals[35] = new Array("ss_number", "SS#");
defaultVals[36] = new Array("buyer_one", "Buyer #1");
defaultVals[37] = new Array("buyer_two", "Buyer #2");
defaultVals[38] = new Array("propaddr", "Street Address");
defaultVals[39] = new Array("propname", "Owner Name");
defaultVals[40] = new Array("propcity", "City");
defaultVals[41] = new Array("propstate", "State");
defaultVals[42] = new Array("propzip", "Zip");
defaultVals[43] = new Array("propcounty", "County");
defaultVals[44] = new Array("proppid", "Schedule");
defaultVals[45] = new Array("proplegal", "Legal Description");

// populate fields with default values on page load
function MPLoadDefaults() {
	with (document.forms[thisForm]) {
		for (var n=0; n<defaultVals.length; n++) {
			var thisField = defaultVals[n][0];
			var thisDefault = defaultVals[n][1];
			if (elements[thisField].value == '')
			elements[thisField].value = thisDefault;
		}
	}
}

// clear default value from field when selected
function MPClearField(field) {
	var fieldName = field.name;
	for (var n=0; n<defaultVals.length; n++) {
		var thisField = defaultVals[n][0];
		var thisDefault = defaultVals[n][1];
		if (thisField == fieldName) {
			if (field.value == thisDefault) field.value = '';
			break;
		}
	}
}

// clear default value from field when selected
function MPdefault(field) {
	var fieldName = field.name;
	for (var n=0; n<defaultVals.length; n++) {
		var thisField = defaultVals[n][0];
		var thisDefault = defaultVals[n][1];
		if (thisField == fieldName) {
			if (field.value == '') field.value = thisDefault;
			break;
		}
	}
}



/////////////////End Validate Text Boxes/////////////////////////////

////////////////EMAIL VALIDATION//////////////////////////////////

function emailCheck (emailStr) {

	var checkTLD=1;
	
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	
	var emailPat=/^(.+)@(.+)$/;
	
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	
	var validChars="\[^\\s" + specialChars + "\]";
	
	var quotedUser="(\"[^\"]*\")";
	
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	
	var atom=validChars + '+';
	
	var word="(" + atom + "|" + quotedUser + ")";
	
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	
	var matchArray=emailStr.match(emailPat);
	
	if (matchArray==null) {
	return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			return false;
		}
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			return false;
		}
	}
	if (user.match(userPat)==null) {
		return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
		
			return false;
		   }
		}
		return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			return false;
	   }
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
		return false;
	}
	if (len<2) {
		return false;
	}
return true;
}

// load default values if body tag is unavailable
window.onload = MPLoadDefaults;

/////////////////END EMAIL VALIDATION//////////////////////////////