// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // var resetTimer = 0; function send(name, company, email, phone, comments){ var url = "http://www.smarteragent.com/assets/emailJS_poc.php?name="+name+"&company="+company+"&email="+email+"&phone="+phone+"&comments="+comments; var NewScript = document.createElement('script'); NewScript.src= url; NewScript.id="emailproc"; document.getElementById('formDiv').style.display = "none"; document.getElementById('loader').style.display = "block"; document.body.appendChild(NewScript); } function submitEmail(){ var name = encodeURIComponent(document.getElementById('name').value); var company = encodeURIComponent(document.getElementById('company').value); var email = encodeURIComponent(document.getElementById('email').value); var phone = encodeURIComponent(document.getElementById('phone').value); var comments = encodeURIComponent(document.getElementById('comments').value); var missing = Array(); if(name == ''){ missing.push('name'); //alert('Name required'); } if(company == ''){ missing.push('company'); //alert('Company name required'); } if(email == ''){ missing.push('email'); //alert('Email required'); } if(phone == ''){ missing.push('phone'); //alert('Company name required'); } if(missing.length == 0){ send(name, company, email, phone, comments); } else { //alert(missing+' '+missing.length); errMsg = "The following fields need to be filled out: \n"; var i; var len = missing.length; for(i=0; i limitNum) { limitField.value = limitField.value.substring(0, limitNum); } } function error(field, message){ var input = document.getElementById(field); input.style.borderColor = "#ff0000"; document.getElementById('formDiv').style.display = "none"; document.getElementById('loader').style.display = "none"; document.getElementById('returnMsg').style.display = "block"; document.getElementById('message').innerHTML = message; document.getElementById('message').style.color = "#ff0000"; } function missingInput(field){ var input = document.getElementById(field); input.style.borderColor = "#ff0000"; } function restoreColor(field){ var input = document.getElementById(field); input.style.borderColor = "#cccccb"; } function returnMessage(message){ document.getElementById('formDiv').style.display = "none"; document.getElementById('loader').style.display = "none"; document.getElementById('returnMsg').style.display = "block"; document.getElementById('message').innerHTML = message; document.getElementById('message').style.color = "#000000"; document.getElementById('name').value = ''; document.getElementById('company').value = ''; document.getElementById('email').value = ''; document.getElementById('phone').value = ''; document.getElementById('comments').value = ''; resetTimer = setTimeout("resetForm()", 5000 ); } function resetForm(){ document.getElementById('formDiv').style.display = "block"; document.getElementById('loader').style.display = "none"; document.getElementById('returnMsg').style.display = "none"; document.getElementById('message').style.color = "#000000"; document.getElementById('message').innerHTML = ''; clearTimeout(resetTimer); }