function setLeadParams(formObjIn) {
formObj = formObjIn;
}
function setSideRedBk(e) {
formObj.elements[e].className='sideredbk';
}
function setBottomRedBk(e) {
formObj.elements[e].className='bottomredbk';
}
function showSideError(e,msg) {
/*
errorObj.innerHTML = "Error: "+msg;
setRedBk(e);
errorObj.style.visibility = 'visible';
errorObj.style.display = '';
*/
setSideRedBk(e);
alert("Error: "+msg);
return false;
}
function showBottomError(e,msg) {
/*
errorObj.innerHTML = "Error: "+msg;
setRedBk(e);
errorObj.style.visibility = 'visible';
errorObj.style.display = '';
*/
setBottomRedBk(e);
alert("Error: "+msg);
formObj.Submit.disabled = false;
return false;
}
function setTextFieldFormClass() {
for ( i = 0; i < formObj.elements.length; i++ ) {
formObj.elements[i].className='text_field';
}
}
function setBlankFormClass() {
for ( i = 0; i < formObj.elements.length; i++ ) {
formObj.elements[i].className='';
}
}
function processSideOptLeadAjax(){
var myajax=ajaxpack.ajaxobj;
var myfiletype=ajaxpack.filetype;
if (myajax.readyState == 4){ //if request of file completed
if (myajax.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful or running script locally
ajaxResponse = PHP_Unserialize(myajax.responseText);
if (ajaxResponse['isError'] == true) {
showSideError(ajaxResponse['errorType'],ajaxResponse['errorMsg']);
toggleOnOff('ajaxCircle','off');
return false;
} else if (ajaxResponse['isSuccess'] == true) {
//successObj.style.visibility = 'visible';
//successObj.style.display = 'inline';
hasDemo = 1;
demoBlurb();
updateHead(formObj.FirstName.value);
alert("Thanks! Check your e-mail box in about 5 minutes, and make sure you click the confirmation link it contains.");
toggleOnOff('ajaxCircle','off');
return false;
} else {
// Some weird error
showError(formObj,'Not working');
return false;
}
}
}
}
function processBottomOptLeadAjax(){
var myajax=ajaxpack.ajaxobj;
var myfiletype=ajaxpack.filetype;
if (myajax.readyState == 4){ //if request of file completed
if (myajax.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful or running script locally
ajaxResponse = PHP_Unserialize(myajax.responseText);
if (ajaxResponse['isError'] == true) {
showBottomError(ajaxResponse['errorType'],ajaxResponse['errorMsg']);
toggleOnOff('ajaxCircle2','off');
return false;
} else if (ajaxResponse['isSuccess'] == true) {
//successObj.style.visibility = 'visible';
//successObj.style.display = 'inline';
hasDemo = 1;
redirectToNextWithEmailBlurb();
return false;
} else {
// Some weird error
showError(formObj,'Not working');
return false;
}
}
}
}
function processSideOptLead() {
toggleOnOff('ajaxCircle','on');
setTextFieldFormClass();
var FirstName = formObj.FirstName.value;
var Email = formObj.Email.value;
var ReferCode = formObj.ReferCode.value;
var postFields = "FirstName="+encodeURI(FirstName)+"&Email="+encodeURI(Email)+"&ReferCode="+encodeURI(ReferCode);
ajaxpack.postAjaxRequest("/apps/ProcessLead.aspx", postFields, processSideOptLeadAjax, "txt")
return false;
}
function processBottomOptLead() {
toggleOnOff('ajaxCircle2','on');
setBlankFormClass();
formObj.Submit.disabled = true;
var FirstName = formObj.FirstName.value;
var Email = formObj.Email.value;
var ReferCode = formObj.ReferCode.value;
var postFields = "FirstName="+encodeURI(FirstName)+"&Email="+encodeURI(Email)+"&ReferCode="+encodeURI(ReferCode);
ajaxpack.postAjaxRequest("/apps/ProcessLead.aspx", postFields, processBottomOptLeadAjax, "txt")
return false;
}