function emailForm_onSubmit(fnCallback){
document.all('tdEmailFormErrMsg').innerHTML = '';
var newWindow
var testDate = new Date()
testDate = testDate.toGMTString();
var frm = document.forms['frmEmail'];
// frm.action = 'about:blank';
var errMsg = '';
// do some validation
// var fname = frm.vse_firstname.value
// var lname = frm.vse_lastname.value
var email = frm.vehSearchEmail_ContactEmail.value
var cname = frm.vehSearchEmail_ContactName.value
if (email == ''){
errMsg = '
Please enter an email address'
} else {
if (email.indexOf('@') == -1 || email.indexOf('.') == -1 ){
errMsg = '
The email address does not appear to be valid'
}
}
if (cname == ''){
errMsg += '
Please tell us your name';
}
var tempVal = '(' + frm['phone1.a'].value + ')'
tempVal = tempVal + frm['phone1.b'].value
// tempVal += (frm['phone1.c'].value.length > 0) ? frm['phone1.c'].value : '';
frm.vehSearchEmail_ContactDayPhone.value = tempVal
tempVal = '(' + frm['phone2.a'].value + ')'
tempVal = tempVal + frm['phone2.b'].value
// tempVal += (frm['phone2.c'].value.length > 0) ? frm['phone2.c'].value : '';
frm.vehSearchEmail_ContactEvePhone.value = tempVal
var parms = []
parms.retVal = 0; // output
parms.phone1Ctl = []; // set up the two phone objects
parms.phone1Ctl.ctl = frm.vehSearchEmail_ContactDayPhone;
parms.phone1Ctl.nm = 'Daytime Phone';
parms.phone1Ctl.length = 0; // output
parms.phone1Ctl.retMsg = ''; // output
parms.phone2Ctl = []; // set up the two phone objects
parms.phone2Ctl.ctl = frm.vehSearchEmail_ContactEvePhone;
parms.phone2Ctl.nm = 'Evening Phone';
parms.phone2Ctl.length = 0; // output
parms.phone2Ctl.retMsg = ''; // output
validateTwoPhones(parms)
if(parms.retVal & 2) errMsg += '
Please enter at least one number';
if(parms.retVal & 4) errMsg += '
Daytime phone is invalid';
if(parms.retVal & 8) errMsg += '
Evening phone is invalid';
if (errMsg != '') {
document.all('tdEmailFormErrMsg').innerHTML = errMsg.substring(4, 1000);
return false;
}
if(true){
newWindow = window.open('', 'emailWindow', 'width=400,height=300,scrollbars=1,resize=1')
newWindow.focus()
frm.target = 'emailWindow'
if(fnCallback != ''){
eval('setTimeout(\'' + fnCallback + '()\', 3000)')
}
}
frm.action = (frm.action == 'about:blank') ? 'about:blank' : '/templates/vehSearchEmail.asp';
setTimeout('beenThere=false; document.frmEmail.submit()', 1000)
beenThere = true;
return false;
}
// --------------------------------------------------------------------------------
function emailForm_onSubmit2(fnCallback, frm, ctlErrMsg, flags){
if(!flags) flags = 0;
var tmpErr = '';
var errMsg = '';
var sValidateAs = '';
var iRequired = 0;
var sErrMsg = '';
var vValue = '';
var sCaption = '';
var x = 0
var y = 0
for(var i = 0; i < frm.elements.length; i++){
ctl = frm.elements[i];
if(ctl.getAttribute('required')){
sCaption = (ctl.getAttribute('caption')) ? ctl.getAttribute('caption') : ctl.id;
sValidateAs = (ctl.getAttribute('validateas')) ? ctl.getAttribute('validateas') : 'text';
iRequired = (ctl.getAttribute('required')) ? ctl.getAttribute('required') : '0';
sErrMsg = (ctl.getAttribute('errmsg')) ? ctl.getAttribute('errmsg') : sCaption + ' needs a value';
vValue = ctl.value;
switch(sValidateAs){
case 'text':
if(iRequired == '1' && vValue == ''){
errMsg += "\n" + sErrMsg
}
break;
case 'integer':
if(!(iRequired == '0' && vValue == '')){
x = 2 //not needed just yet
}
break;
case 'zipcode':
if(!(iRequired == '0' && vValue == '')){
x = 3 //not needed just yet
}
break;
case 'email':
if(!(iRequired == '0' && vValue == '')){
tmpErr = validateEmail(sCaption, ctl);
if(tmpErr != '') errMsg += '\n' + sErrMsg;
}
break;
case 'areaphone':
if(iRequired == '0' && vValue == ''){
errMsg += '\n' + sErrMsg;
} else {
tmpErr = validatePhone(ctl.name, ctl, iRequired, 'areaphone');
if(tmpErr != '') errMsg += '\n' + sErrMsg;
}
break;
default:
if(iRequired == '1' && vValue == ''){
errMsg += "\n" + sErrMsg
}
break;
}
}
}
if (errMsg != '') {
if(document.all('tdEmailFormErrMsg') && false){
document.all('tdEmailFormErrMsg').innerHTML = errMsg.substring(1, 1000);
} else {
alert(errMsg.substring(1, 1000));
}
return false;
}
if(true){
newWindow = window.open('', 'emailWindow', 'width=640,height=480,scrollbars=1,resize=1')
newWindow.focus()
frm.target = 'emailWindow'
if(fnCallback != ''){
eval('setTimeout(\'' + fnCallback + '()\', 3000)')
}
}
frm.action = (frm.action == 'about:blank') ? 'about:blank' : '/templates/vehSearchEmail.asp';
setTimeout('beenThere=false; document.frmEmail.submit()', 1000)
beenThere = true;
return false;
}
function err_handler(errmsg){
alert('WEBSITE ERROR MESSAGE\n\n' + errmsg)
return false;
}
// window.onerror = err_handler
function emailForm_phone_onKeyPress(formName, phonea, phoneb, targetphone){
var frm = document.forms[formName];
var area = frm.elements[phonea];
var number = frm.elements[phoneb];
var target = frm.elements[targetphone];
target.value = area.value + '-' + number.value;
}