
var SELECT_ONE_VALUE="";
var MODEL_CENTER_REQUEST_MORE_INFO_SUCCESS="";
var MODEL_CENTER_TEXT_ME_ERROR_MSG="";
var MODEL_CENTER_EMAIL_ME_ERROR_MSG="";
var INTERNAL_SERVER_ERROR = "";
var MODEL_CENTER_REQ_MORE_INFO_SUCCESS_URL="";
var MODEL_CENTER_TEXT_ME_SUCCESS_URL="";
var MODEL_CENTER_EMAIL_ME_SUCCESS_URL="";
var MESSAGE_PLACE_HOLDER_0="";
var MAX_LENGTH_REQ_INFO_COMMENTS=0;
function clear_appt() {
    var thisForm = eval("document.requestInfoForm");
    thisForm.appointmentTime.value = SELECT_ONE_VALUE;
    thisForm.appointmentDate.value = "";
}
function close_section(id) {
	var e = document.getElementById(id);
	e.className = "close";
}
function toggle_visibility(id) {
	var e = document.getElementById(id);
	if(e.className == "close"){
		e.className = "open";
	}else{
		e.className = "close";
		clear_appt();
	}
}
function submitRequestInfo(formName, formErrors, divId) {
	populateTrafficSourceHiddenFields(formName);
	var url = document.forms[formName].action;
	document.forms[formName].submitRequestInfoButton.disabled=true;
	document.getElementById(formErrors).style.display="none";
	new Ajax.Request(url, {method:"post", 
							parameters:$(formName).serialize(true),
							onSuccess:function(result) {
										document.forms[formName].submitRequestInfoButton.disabled=false;
										var respTxt = result.responseText.strip();
										var respObj = null;
										try{
											respObj=respTxt.evalJSON(true);
										}catch(e){
											respObj = null;
										}
										if (respObj != null) {
											googleYahooConversion();
											pageTracker._trackPageview(MODEL_CENTER_REQ_MORE_INFO_SUCCESS_URL);
											document.getElementById(divId).innerHTML = MODEL_CENTER_REQUEST_MORE_INFO_SUCCESS.replace(MESSAGE_PLACE_HOLDER_0,respObj.eleadEmailAddress);
										} else {
											document.getElementById(formErrors).innerHTML=respTxt;
											document.getElementById(formErrors).style.display="block";
										}
									}, 
							onFailure:function (result) {
										document.forms[formName].submitRequestInfoButton.disabled=false;
										document.getElementById(formErrors).innerHTML=INTERNAL_SERVER_ERROR;
										document.getElementById(formErrors).style.display="block";
									}
							}
					);
}
function submitTextMeNow(formName, formErrors, divId, responseDivId, className, errorClassName) {
	populateTrafficSourceHiddenFields(formName);
	var url = document.forms[formName].action;
	document.forms[formName].submitTextMeButton.disabled=true;
	document.getElementById(formErrors).style.display = "none";
	document.getElementById(divId).className=className;
	new Ajax.Request(url, {method:"post", 
							parameters:$(formName).serialize(true),
							onSuccess:function(result) {
										document.forms[formName].submitTextMeButton.disabled=false;
										var respTxt = result.responseText.strip();
										var respObj = null;
										try{
											respObj=respTxt.evalJSON(true);
										}catch(e){
											respObj = null;
										}
										if (respObj != null) {
											googleYahooConversion();
											pageTracker._trackPageview(MODEL_CENTER_TEXT_ME_SUCCESS_URL);
											document.getElementById(divId).style.display="none";
											document.getElementById(responseDivId).style.display="block";
										} else {
											document.getElementById(formErrors).innerHTML = MODEL_CENTER_TEXT_ME_ERROR_MSG;
											document.getElementById(formErrors).style.display = "block";
											document.getElementById(divId).className=errorClassName;
										}
									}, 
							onFailure:function (result) {
										document.forms[formName].submitTextMeButton.disabled=false;
										document.getElementById(formErrors).innerHTML = INTERNAL_SERVER_ERROR;
										document.getElementById(formErrors).style.display = "block";
										document.getElementById(divId).className=errorClassName;
									}
							}
					);
}
function submitEmailMeNow(formName, formErrors, divId, responseDivId, className, errorClassName) {
	populateTrafficSourceHiddenFields(formName);
	var url = document.forms[formName].action;
	document.forms[formName].submitEmailMeButton.disabled=true;
	document.getElementById(formErrors).style.display = "none";
	document.getElementById(divId).className=className;
	new Ajax.Request(url, {method:"post", 
							parameters:$(formName).serialize(true),
							onSuccess:function(result) {
										document.forms[formName].submitEmailMeButton.disabled=false;
										var respTxt = result.responseText.strip();
										var respObj = null;
										try{
											respObj=respTxt.evalJSON(true);
										}catch(e){
											respObj = null;
										}
										if (respObj != null) {
											googleYahooConversion();
											pageTracker._trackPageview(MODEL_CENTER_EMAIL_ME_SUCCESS_URL);
											document.getElementById(divId).style.display="none";
											document.getElementById(responseDivId).style.display="block";
										} else {
											document.getElementById(formErrors).innerHTML = MODEL_CENTER_EMAIL_ME_ERROR_MSG;
											document.getElementById(formErrors).style.display = "block";
											document.getElementById(divId).className=errorClassName;
										}
									}, 
							onFailure:function (result) {
										document.forms[formName].submitEmailMeButton.disabled=false;
										document.getElementById(formErrors).innerHTML = INTERNAL_SERVER_ERROR;
										document.getElementById(formErrors).style.display = "block";
										document.getElementById(divId).className=errorClassName;
									}
							}
					);
}
function googleYahooConversion() {
	try{
		var ifrm=document.getElementById(PHH_CONVERSION_IFRAME_ID);
		//reuse /clearance/conversion.jsp
		var ifrmSrc= "/clearance/conversion.jsp";
		ifrm.setAttribute("src", ifrmSrc);
	}catch(e){
		alert(e.description);
	}
	return "";
};

function checkCommentsMaxLength(nKeyCode, obj) {
	if(nKeyCode != 8 && obj.value != null && obj.value.length > MAX_LENGTH_REQ_INFO_COMMENTS){
		return false;
	}else{
		return true;
	}
}
function expand_box(id) {
 var e = document.getElementById(id);
 e.className = "expanded";
}

function collapse_box(id) {
 var e = document.getElementById(id);
 e.className = "collapsed";
}

