// JavaScript Document
// by: PaoTy 09/09/09

/* Home Function */

function validate_email(str) {
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if(str=="" || str==null) {
		document.getElementById("Email").className = "txt";
	} else if(reg.test(str)==false) {
		document.getElementById("Email").className = "txt-invalid";
	} else {
		document.getElementById("Email").className = "txt-valid";
	}
}

function validate_wph(str) {

	if(str=="" || str==null) {
		document.getElementById("Work").className = "txt";
	} else if(str.length!=10 || isNaN(str)) {
		document.getElementById("Work").className = "txt-invalid";
	} else {
		document.getElementById("Work").className = "txt-valid";			
	}
}

function validate_hph(str) {
	
	if(str=="" || str==null || str.length!=10 || isNaN(str)) {
		document.getElementById("Home").className = "txt-invalid";	
	} else {
		document.getElementById("Home").className = "txt-valid";			
	}
}

function validate_fn(str) {
	
	if(str=="" || str==null) {
		document.getElementById("Firstname").className = "txt-invalid";	
	} else {
		document.getElementById("Firstname").className = "txt-valid";			
	}
	
}

function validate_ln(str) {
	
	if(str=="" || str==null) {
		document.getElementById("Lastname").className = "txt-invalid";	
	} else {
		document.getElementById("Lastname").className = "txt-valid";			
	}
}

function validate_form() {
/*	if(document.ajax_form.State.options[document.ajax_form.State.selectedIndex].value=="" || document.ajax_form.Debt.options[document.ajax_form.Debt.selectedIndex].value=="" || document.getElementById("Firstname").className!="txt-valid" || document.getElementById("Lastname").className!="txt-valid" || document.getElementById("Home").className!="txt-valid" || document.getElementById("Work").className!="txt-valid" || document.getElementById("Email").className!="txt-valid") { */
	if(document.ajax_form.Firstname.value=="" || document.ajax_form.Lastname.value=="" || document.ajax_form.State.options[document.ajax_form.State.selectedIndex].value=="" || document.ajax_form.Debt.options[document.ajax_form.Debt.selectedIndex].value=="" || document.ajax_form.Home.value=="" || document.ajax_form.Home.value.length!=10 || isNaN(document.ajax_form.Home.value)) {
		
		var msg;
		var err;
		//Firstname
		if(document.ajax_form.Firstname.value=="") {
			document.getElementById("Firstname").className = "txt-invalid";
			msg = "\n - Please provide your firstname";
		} else { msg = ""; document.getElementById("Firstname").className = "txt-valid"; }
		
		//Lastname
		if(document.ajax_form.Lastname.value=="") {
			document.getElementById("Lastname").className = "txt-invalid";			
			msg = msg + "\n - Please provide your lastname";
		} else { document.getElementById("Lastname").className = "txt-invalid"; }
		
		//State
		if(document.ajax_form.State.options[document.ajax_form.State.selectedIndex].value=="") {
			msg = msg + "\n - Please select your state";
		}
		
		//Debt
		if(document.ajax_form.Debt.options[document.ajax_form.Debt.selectedIndex].value=="") {
			msg = msg + "\n - Please select debt value";
		}
		
		//Home Telephone
		if(document.ajax_form.Home.value=="") {
			document.getElementById("Home").className = "txt-invalid";
			msg = msg + "\n - Please provide your home telephone";
		} else {
			if(isNaN(document.ajax_form.Home.value)) {
				document.getElementById("Home").className = "txt-invalid";
				msg = msg + "\n - Home telephone must be numeric";				
			} else if(document.ajax_form.Home.value.length!=10) {
				document.getElementById("Home").className = "txt-invalid";
				msg = msg + "\n - Invalid home telephone format";
			}
		}
		
		//Work Telephone
		if(document.ajax_form.Work.value!="") {
			if(isNaN(document.ajax_form.Work.value)) {
				document.getElementById("Work").className = "txt-invalid";
				msg = msg + "\n - Work telephone must be numeric";
			} else if(document.ajax_form.Work.value.length!=10) {
				document.getElementById("Work").className = "txt-invalid";
				msg = msg + "\n - Invalid work telephone format";				
			}
		}
		
		//Email
		if(document.ajax_form.Email.value!="") {
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(document.ajax_form.Email.value)==false) {
			document.getElementById("Email").className = "txt-invalid";				
				msg = msg + "\n - Invalid email address";
			}
		}
		
		if(msg) {
			err = "\n\nThe following errors were found:\n";
		} else { err = ""; msg = ""; }
		
		alert("Please complete and fill the form correctly." + err + msg);
		
		document.getElementById("web_modal").style.visibility = "visible";
		//alert("Please complete and fill the form correctly.");
		
		disable_modal();
		
	} else {
		document.ajax_form.submit();
		//document.ajax_form.button.value = "Please wait..."
		//document.ajax_form.disabled = true;
		//___pass_to_bg(document.ajax_form.Firstname.value, document.ajax_form.Lastname.value, document.ajax_form.State.value, document.ajax_form.Debt.value, document.ajax_form.Home.value, document.ajax_form.Work.value, document.ajax_form.Email.value);	
	}
	return false;
}

function validate_frmLoan() {
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if(document.frmLoan.xFirstname.value=="" || document.frmLoan.xLastname.value=="" || document.frmLoan.xHome_Value.options[document.frmLoan.xHome_Value.selectedIndex].value=="" || document.frmLoan.xLoan_Balance.options[document.frmLoan.xLoan_Balance.selectedIndex].value=="" || document.frmLoan.xState.options[document.frmLoan.xState.selectedIndex].value=="" || document.frmLoan.xHardship.options[document.frmLoan.xHardship.selectedIndex].value=="" || document.frmLoan.xMonths_Behind.options[document.frmLoan.xMonths_Behind.selectedIndex].value=="" || document.frmLoan.xLoan_Type.options[document.frmLoan.xLoan_Type.selectedIndex].value=="" || document.frmLoan.xHome.value=="" || document.frmLoan.xWork.value=="" || document.frmLoan.xEmail.value=="" || document.frmLoan.xDefaults.value=="" || document.frmLoan.xBankruptcy.value=="" || document.frmLoan.xHome.value.length!=10 || isNaN(document.frmLoan.xHome.value) || document.frmLoan.xWork.value.length!=10 || isNaN(document.frmLoan.xWork.value) || reg.test(document.frmLoan.xEmail.value)==false) {
		alert("Please complete and fill the form correctly.");
	} else {
		document.frmLoan.submit();
	}
	return false;
}

function update_status(id, str) {
	xmlhttp = GetXmlHttpObject();
	var url = "includes/ajax/leads.php";
	url = url + "?event=status&lead_id=" + id + "&status=" + str;
	xmlhttp.onreadystatechange = status_change;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function disable_modal() {
	document.getElementById("web_modal").style.visibility = "hidden";
}

function validate_xfn(str) {
	if(str=="" || str==null) {
		document.getElementById("xFirstname").className = "txt-invalid";	
	} else {
		document.getElementById("xFirstname").className = "txt-valid";			
	}
}

function validate_xln(str) {
	if(str=="" || str==null) {
		document.getElementById("xLastname").className = "txt-invalid";	
	} else {
		document.getElementById("xLastname").className = "txt-valid";			
	}
}

function validate_xhp(str) {
	if(str=="" || str==null || str.length!=10 || isNaN(str)) {
		document.getElementById("xHome").className = "txt-invalid";	
	} else {
		document.getElementById("xHome").className = "txt-valid";			
	}
}

function validate_xwp(str) {
	if(str=="" || str==null || str.length!=10 || isNaN(str)) {
		document.getElementById("xWork").className = "txt-invalid";	
	} else {
		document.getElementById("xWork").className = "txt-valid";			
	}
}

function validate_xem(str) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if(str=="" || str==null || reg.test(str)==false) {
		document.getElementById("xEmail").className = "txt-invalid";
	} else {
		document.getElementById("xEmail").className = "txt-valid";
	}
}

function validate_frmBank() {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if(document.frmBank.yFirst.value=="" || document.frmBank.yLast.value=="" || document.frmBank.yState.options[document.frmBank.yState.selectedIndex].value=="" || document.frmBank.yDebt.options[document.frmBank.yDebt.selectedIndex].value=="" || document.frmBank.yHome.value=="" || isNaN(document.frmBank.yHome.value) || document.frmBank.yHome.value.length!=10 || document.frmBank.yWork.value=="" || isNaN(document.frmBank.yWork.value) || document.frmBank.yWork.value.length!=10 || document.frmBank.yEmail.value=="" || reg.test(document.frmBank.yEmail.value)==false) {
		alert("Please complete and fill the form correctly");
	} else {
		document.frmBank.submit();
	}
}

function validate_yfn(str) {
	if(str=="" || str==null) {
		document.getElementById("yFirst").className = "appinput_invalid";
	} else {
		document.getElementById("yFirst").className = "appinput_valid";
	}
}

function validate_yln(str) {
	if(str=="" || str==null) {
		document.getElementById("yLast").className = "appinput_invalid";
	} else {
		document.getElementById("yLast").className = "appinput_valid";
	}
}

function validate_yhp(str) {
	if(str=="" || str==null || str.length!=10 || isNaN(str)) {
		document.getElementById("yHome").className = "appinput_invalid";	
	} else {
		document.getElementById("yHome").className = "appinput_valid";			
	}
}

function validate_ywp(str) {
	if(str=="" || str==null || str.length!=10 || isNaN(str)) {
		document.getElementById("yWork").className = "appinput_invalid";	
	} else {
		document.getElementById("yWork").className = "appinput_valid";			
	}
}

function validate_yem(str) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;	

	if(str=="" || str==null || reg.test(str)==false) {
		document.getElementById("yEmail").className = "appinput_invalid";
	} else {
		document.getElementById("yEmail").className = "appinput_valid";
	}
}

function next_step() {
	if(document.frmAsk1.questions.value=="" || document.frmAsk1.questions.value=="Type your question here") {
		alert("Please enter your question.")
	} else {
		document.frmAsk1.submit();
	}
	return false;
}

function validate_query() {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;	
	if(document.frmAsk.Fullname.value=="" || document.frmAsk.Email.value=="" || document.frmAsk.Que.value=="" || reg.test(document.frmAsk.Email.value)==false) {
		alert("Please complete and fill the form correctly.");
	} else {
		document.frmAsk.submit();
	}
	return false;
}

function validate_contact() {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(document.frmContact.value="" || document.frmContact.Email.value=="" || reg.test(document.frmContact.Email.value)==false ||  document.frmContact.Type.options[document.frmContact.Type.selectedIndex].value=="" || document.frmContact.Message.value=="") {
		alert("Please complete and fill the form correctly");
	} else {
		document.frmContact.submit();
	}
	return false;
}