function trim(str)
{return str.replace(/^\s+|\s+$/g,'');}
function GetXmlHttpObject()
{var xmlHttp=null;try
{xmlHttp=new XMLHttpRequest();}
catch(e)
{try
{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
return xmlHttp;}
function showDef_request(obj)
{document.getElementById('errmsg_name').style.display="none";document.getElementById('errmsg_email').style.display="none";document.getElementById('errmsg_phn').style.display="none";if(obj.name=='name_fld'){if(trim(obj.value)=='')
obj.value='Name';}
else if(obj.name=='company_fld'){if(trim(obj.value)=='')
obj.value='Company name';}
else if(obj.name=='email_fld'){if(trim(obj.value)=='')
obj.value='Email';}
else if(obj.name=='phone_fld'){if(trim(obj.value)=='')
obj.value='Phone Number';}
else if(obj.name=='extention_fld'){if(trim(obj.value)=='')
obj.value='Extension';}
else if(obj.name=='callbacktime'){if(trim(obj.value)=='')
obj.value='business hour';}}
function hideDef_request(obj){document.getElementById('errmsg_name').style.display="none";document.getElementById('errmsg_email').style.display="none";document.getElementById('errmsg_phn').style.display="none";if(obj.name=='name_fld'){if(trim(obj.value)=='Name'){obj.value='';}}
else
if(obj.name=='company_fld'){if(trim(obj.value)=='Company name'){obj.value='';}}
else
if(obj.name=='email_fld'){if(trim(obj.value)=='Email'){obj.value='';}}
else if(obj.name=='callbacktime'){if(trim(obj.value)=='business hour'){obj.value='';}}
else
if(obj.name=='phone_fld'){if(trim(obj.value)=='Phone Number'){obj.value='';}}
else
if(obj.name=='extention_fld'){if(trim(obj.value)=='Extension'){obj.value='';}}}
function submit_request_quote_form(type)
{var name=document.getElementById('name_fld');var company=document.getElementById('company_fld');var email=document.getElementById('email_fld');var phn=document.getElementById('phone_fld');var ext=document.getElementById('extention_fld');var callChk=document.getElementById('callbackcheckbox');var callTime=document.getElementById('callbacktime');var ck_name=/^[A-Za-z0-9 ]{3,20}$/;var ck_email=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
var ck_phone=/^[0-9-\.\+]{6,15}$/;if(!ck_name.test(trim(name.value))||name.value=='Name')
{document.getElementById('errmsg_name').style.display="block";document.getElementById('errmsg_company').style.display="none";document.getElementById('errmsg_email').style.display="none";document.getElementById('errmsg_phn').style.display="none";document.getElementById('errmsg_callback').style.display="none";document.getElementById('errmsg_name').innerHTML="Please enter name";name.focus();name.value='';return false;}
else if(!ck_name.test(trim(company.value))||company.value=='Company name')
{document.getElementById('errmsg_name').style.display="none";document.getElementById('errmsg_company').style.display="block";document.getElementById('errmsg_email').style.display="none";document.getElementById('errmsg_phn').style.display="none";document.getElementById('errmsg_callback').style.display="none";document.getElementById('errmsg_company').innerHTML="Please enter company name";company.focus();company.value='';return false;}
else if(!ck_email.test(trim(email.value))||email.value=='Email')
{document.getElementById('errmsg_name').style.display="none";document.getElementById('errmsg_company').style.display="none";document.getElementById('errmsg_email').style.display="block";document.getElementById('errmsg_phn').style.display="none";document.getElementById('errmsg_callback').style.display="none";document.getElementById('errmsg_email').innerHTML="Please enter proper email id";email.focus();email.value='';return false;}
else if(!ck_phone.test(trim(phn.value))||phn.value=='Phone Number')
{document.getElementById('errmsg_name').style.display="none";document.getElementById('errmsg_company').style.display="none";document.getElementById('errmsg_email').style.display="none";document.getElementById('errmsg_phn').style.display="block";document.getElementById('errmsg_callback').style.display="none";document.getElementById('errmsg_phn').innerHTML="Please enter proper phone number";phn.focus();phn.value='';return false;}
document.getElementById('errmsg_name').style.display="none";document.getElementById('errmsg_company').style.display="none";document.getElementById('errmsg_email').style.display="none";document.getElementById('errmsg_phn').style.display="none";document.getElementById('errmsg_callback').style.display="none";if(type==1)
{if(callChk.checked)
{var callme=1;}
else
{var callme=0;}
add_raq(trim(name.value),trim(company.value),trim(email.value),trim(phn.value),trim(ext.value),callme,trim(callTime.value));}
else
{return true;}}
function add_raq(name,company,email,phone,ext,call_me,call_back_time)
{var xmlHttp=GetXmlHttpObject()
if(xmlHttp==null)
{alert("Your browser does not support AJAX!");return;}
else
{if(ext!='Extension')
{var ext=ext;}
else
{var ext="";}
if(call_me=='1')
{var call_me=call_me;var call_back_time=call_back_time;}
else
{var call_me="";var call_back_time="";}
xmlHttp.onreadystatechange=stateChanged_add_raq;url="ajax-php/add_raq.php?name="+name+"&company="+company+"&email="+email+"&phone="+phone+"&ext="+ext+"&call_me="+call_me+"&call_back_time="+call_back_time+"&u="+Math.random();xmlHttp.open("GET",url,true);xmlHttp.send(null);}}
function stateChanged_add_raq()
{if(xmlHttp.readyState==4)
{var str_raq="2~Thank you. We will contact you soon.";var str_raq_arr=str_raq.split("~");if(str_raq_arr[0]=="2")
{jAlert(str_raq_arr[1],'Request A Quote',function(raq_null){if(raq_null)
{document.getElementById('name_fld').value='Name';document.getElementById('company_fld').value='Company name';document.getElementById('email_fld').value='Email';document.getElementById('phone_fld').value='Phone';document.getElementById('extention_fld').value='Extension';document.getElementById('callbackcheckbox').checked='';document.getElementById('callbacktime').value='business hour';}});}}}
function select_all(obj)
{obj.select();}
function check_invite_fiend()
{document.getElementById('invite_err_msg').style.display="none";var email=document.getElementById("inviterEmail");var ck_email=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if(!ck_email.test(email.value)||email.value=='name@mail.com')
{document.getElementById('invite_err_msg').style.display="block";document.getElementById('invite_err_msg').innerHTML="Please enter proper email id";email.focus();return false;}
return false;}
function hideDef_request_invitation(obj){document.getElementById('invite_err_msg').style.display="none";if(trim(obj.value)=='name@mail.com')
obj.value='';}
function showDef_request_invitation(obj)
{if(obj.value=='')
obj.value='name@mail.com';}
function keyRestrict(e,validchars){var key='',keychar='';key=getKeyCode(e);if(key==null)return true;keychar=String.fromCharCode(key);keychar=keychar.toLowerCase();validchars=validchars.toLowerCase();if(validchars.indexOf(keychar)!=-1)
return true;if(key==null||key==0||key==8||key==9||key==27)
return true;else
return false;}
function getKeyCode(e){if(window.event)
return window.event.keyCode;else if(e)
return e.which;else
return null;}