
var quickcontacthtml ='<div id="leftwrap">'+

'<form name="quickcontact" id="quickcontact" action="mails/quick-contact.php" method="post">'+
'<div id="quickcontact">'+
'<h3><span><span>Get</span> Started!</span></h3>'+
'<p><strong>Your List Manager is Standing By!</strong></p>'+

'<label>Name<span>*</span></label><div class="contactinputbg"><input name="name" id="name" type="text" onKeyPress="if(event.keyCode==13)return Validatequickcontact(document.quickcontact);" /></div><br clear="all" />'+

'<label>Email<span>*</span></label><div class="contactinputbg"><input name="email" id="email" type="text" onKeyPress="if(event.keyCode==13)return Validatequickcontact(document.quickcontact);" /></div><br clear="all" />'+

'<label>Phone<span>*</span></label><div class="contactinputbg"><input name="phoneno" id="phoneno" type="text" onKeyPress="if(event.keyCode==13)return Validatequickcontact(document.quickcontact);" /></div><br clear="all" />'+

'<label>Comments</label><div class="textareabg"><textarea name="comments" id="comments" cols="" rows=""></textarea></div><br clear="all" />'+

'<div align="right"><img id="button_div" src="button.php" alt=""/>&nbsp;<a href="#" onClick="captcha_refresh();return false;"><img src="images/refresh.jpg" border="0" style="margin-bottom:2px;" alt="Submit" /></a></div>'+

'<div class="contactinputbg"><input name="userdigit" id="userdigit" type="text" onKeyPress="if(event.keyCode==13)return Validatequickcontact(document.quickcontact);" onFocus="if(this.value==this.defaultValue)this.value=\'\';" onBlur="if(this.value==\'\')this.value=this.defaultValue;" value="Enter Verification Code" size="24" /></div><br clear="all" />'+

'<div id="loadimagenew"><a href="#" class="submit" style="margin-bottom:0px;" title="Submit" onclick="return Validatequickcontact(document.quickcontact);return false;" ></a><br clear="all" /></div>'+


'</div>'+
'</form>'+
'<h3><span><span>Quick</span> Lists!</span></h3>'+
'<div id="left-quicklist">'+
'<ul>'+
'<li><a href="NewParents.html" title="New Parents Database">New Parents Database</a></li>'+
'<li><a href="canadian_business_it.html" title="IT Database">IT Database</a></li>'+
'<li><a href="HRDatabase.html" title="HR Database">HR Database</a></li>'+
'<li><a href="mailing-list.html" title="Consumer Data">Consumer Data</a></li>'+
'<li><a href="AffluentCanadians.html" title="Affluent Canadians">Affluent Canadians</a></li>'+
'<li><a href="CanadianHomeOwners.html" title="Home Owners">Home Owners</a></li>'+
'</ul>'+
'<br clear="all" />'+
'</div>'+

'<h3><span><span>Stay</span> Connected!</span></h3>'+
'<div id="stayconnect">'+
'<div class="blogbg">WestLists Blog'+
'<p>Learn the latest tips in the industry!</p>'+
'</div>'+
'<div class="underline"><img src="images/underline.jpg" alt="" width="243" height="1" /></div>'+
'<br clear="all" />'+

'<div class="blogbg" style="background:none; padding-right:0px;">Follow Us!'+
'<p>on Facebook, Twitter and LinkedIn</p>'+
'<a href="http://www.facebook.com/" target="_blank"><img src="images/facebook.jpg" title="Facebook" alt="" width="76" height="77" /></a><a href="http://twitter.com/WestLists" target="_blank"><img src="images/twitter.jpg" alt="" title="Twitter" width="76" height="77" /></a><a href="http://www.linkedin.com/in/westlists" target="_blank"><img src="images/in.jpg" alt="" width="76" height="77" title="LinkedIn" /></a></div>'+
'<br clear="all" />'+
'</div>'+
'</div>'+
'<div id="inner-rightwrap">';



document.write(quickcontacthtml);






// JavaScript Document
function Validatequickcontact(thisform)
{ 

//alert("hi");
with (thisform)
{

if (emptyvalidation(name,"Please fill in your Name.")==false) 
{
name.select();
name.focus();
return false;
}


if (emptyvalidation(email,"Please fill in your Email Address.")==false) 
{
email.select();
email.focus();
return false;
}
if(emailvalidation(email)==false)
{
alert("Sorry, you have entered an invalid Email Address.");
email.select();
email.focus();
return false; 
}
if (emptyvalidation(phoneno,"Please fill Phone Number.")==false) 
{
phoneno.select();
phoneno.focus();
return false;
}
/*	if (emptyvalidation(comments,"Please fill Comments.")==false) 
{
comments.select();
comments.focus();
return false;
}*/




if (userdigit.value==userdigit.defaultValue || userdigit.value=="Invalid Verification Code")
{
userdigit.value=""; 
}
if(emptyvalidation(userdigit,"Please fill Verification Code.")==false)
{
userdigit.focus();
return false;
}
document.getElementById("loadimagenew").innerHTML='<span style="float:right;height:27px;width:69px;margin-bottom:42px;margin-top:4px;"><img  src="images/ajax-loader.gif" alt="" /></span> <br clear="all"';

runAjax('check_captcha','process_mail.php',thisform.userdigit.value);

return false;


//document.quickcontact.submit();

} 
document.getElementById("loadimagenew").innerHTML='<img style="float:right;margin-bottom:42px;margin-top:4px;" src="images/ajax-loader.gif" alt="" />';

runAjax('check_captcha','process_mail.php',document.quickcontact.userdigit.value);
return false; 
//thisform.submit(); 

}
// JavaScript Document

function emailvalidation(thisform) {

var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var address = thisform.value;
var email = address.split(',');

for (var i = 0; i < email.length; i++) {
if(reg.test(email[i]) == false) {
// alert('Invalid Email Address');
return false;
}
else
{
}
}
}
//------------------------------------------------------

function captcha_refresh()
{ 
document.getElementById("button_div").src='button.php?'+Math.random();
return false;
}

<!--Ajax for checking the captcha code ends here -->

var xmlHttp
function runAjax(field,argurl,argVal)
{
//document.getElementById("check_captcha1").innerHTML=" Loading...";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url=argurl
url=url+"?userdigit="+argVal
url=url+"&sid="+Math.random()
if(field=='check_captcha')
xmlHttp.onreadystatechange=check_captcha;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function check_captcha() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
//alert(xmlHttp.responseText);
if(xmlHttp.responseText=="yes")
{

//document.getElementById("loadimagenew").innerHTML='<img src="http://www.wysework.com/projects/thomas/oharatech/development/images/ajax-loader.gif" alt="" />';


document.quickcontact.submit();
//	return true;

}
else
{ 

document.getElementById("loadimagenew").innerHTML='<a href="#" class="submit" title="Submit" onclick="return Validatequickcontact(document.quickcontact);return false;" ></a><br clear="all" />';
captcha_refresh();

document.quickcontact.userdigit.value="Invalid Verification Code";
// document.quickcontact.userdigit.focus();
//document.quickcontact.userdigit.select();
return false;
}
} 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}




function numberValidate(val)
{
for(var i=0;i<val.length;i++)
{
if(!isDigit(val.charAt(i)))
{
alert("Please enter digits only"); 
return false;
}
}
}

function isDigit(num) {
if (num.length>1){return false;}
var string="1234567890";
if (string.indexOf(num)!=-1){return true;}
return false;
}

function emptyvalidation(entered, alertbox)
{
with (entered)
{
while (value.charAt(0) == ' ')
value = value.substring(1);
while (value.charAt(value.length - 1) == ' ')
value = value.substring(0, value.length - 1);
if (value==null || value=="")
{
if (alertbox!="") alert(alertbox);
return false;
}
else return true;
}
}


function emailvalidation(entered,alertbox)
{
with (entered)
{
lastpos=value.length-1;//Total Letters
apos=value.indexOf("@"); //Total letters before @
dotpos=value.lastIndexOf(".");//Total letters before .
beforeStr=value.substring(0,apos);
afterStr=value.substring(apos);
dotafatpos=afterStr.indexOf(".");
udslpos=beforeStr.lastIndexOf("_");
dotfpos=beforeStr.indexOf(".");
dotlpos=beforeStr.lastIndexOf(".");
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || dotfpos!=dotlpos || apos-1==udslpos || dotafatpos==1) 
{if (alertbox) {alert(alertbox);} return false; }
else {return true;}
}
}
//script for accepting multiple email address with multiple dots 
function checkMailId(mailids)
{
var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro',
'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');

var sd = mailids;
var ids = sd.split(",");
var val = true;
var beforeat="";
var afterat="";
var afterat2="";
var invalid=false;


for(var j=0; j<(ids.length); j++)
{
var temp = "wrong";
var mai = ids[j];

if(mai.charCodeAt(mai.length-1)==13)
mai=mai.substring(0,mai.length-1);

var dot = mai.lastIndexOf(".");
var con = mai.substring(dot,mai.length);
con=con.toLowerCase();
con=con.toString();

for(var i=0; i<(arr.length); i++)
{
if(con == arr[i])
{
temp='right';
}
}

if(temp=="wrong")
val=false;

var att=mai.lastIndexOf("@");
beforeat=mai.substring(0,att);
beforeat=beforeat.toLowerCase();
beforeat=beforeat.toString();
var asci1=beforeat.charCodeAt(0);

afterat=mai.substring(att+1, dot);
afterat=afterat.toLowerCase();
afterat=afterat.toString();

afterat2=mai.substring(att+1, mai.length);
afterat2=afterat2.toLowerCase();
afterat2=afterat2.toString();

if(beforeat=="" || afterat=="" || beforeat.length>30)
val=false;

if(afterat2.length>64 || afterat.length<2)
val=false;

if((afterat.charCodeAt(0))==45 || (afterat.charCodeAt(afterat.length-1))==45)
val=false;

if(val==true)
{
if(asci1 > 47 && asci1 < 58)
val=false;

if(asci1 < 48 || asci1 > 57)
{
for(var k=0; k<=beforeat.length-1; k++)
{
var asci2=beforeat.charCodeAt(k);
if((asci2<=44 || asci2==47) || (asci2>=58 && asci2<=94) || (asci2==96) || (asci2>=123 && asci2<=127))
{
val=false;
break;
}
}

for(var m=0; m<=afterat.length-1; m++)
{
var asci3=afterat.charCodeAt(m);
if((asci3<=44) || (asci3==46) || (asci3==47) || (asci3>=58 && asci3<=96) || (asci3>=123 && asci3<=127))
{
val=false;
break;
}
} 
}
}

if(val==false)
{
invalid=true;
break;
}
}
if(invalid==true)
{
return false;
}
else
{
return true;
}

}

//for checking image extension 
function getFileType(formobj,field) {
var formElement = field;
var filePath = field.value;
var pathLength = filePath.length;
var lastDot = filePath.lastIndexOf(".");
var fileType = filePath.substring(lastDot,pathLength);
return fileType;
}

function inArray(array,val){
for(var i = 0; i < array.length; i++)
{ 
if(array[i] === val) return true; 
} 
return false; 

} 


