var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/

//checking email

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail Address")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail Address")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail Address")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail Address")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail Address")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail Address")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail Address")
		return false
	 }

	 return true					
}


function validateForm(thisform) {
	var emailID=thisform.Email
	// check name
	if (thisform.FirstName.value == "") {
		alert ("Please enter a First name");
		return false;
	}

	if (thisform.LastName.value == "") {
		alert ("Please enter a Last name");
		return false;
	}


	if (thisform.CompanyName.value == "") {
		alert ("Please enter a Company name");
		return false;
	}

	if (!tomatch.test(thisform.CompanyURL.value)) {
         window.alert("Please enter a valid company URL.");
         return false; 
     }

	if ((emailID.value==null)||(emailID.value=="")) {
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	
	if (echeck(emailID.value)==false) {
		emailID.value=""
		emailID.focus()
		return false
	}

	if (thisform.PhoneNumber.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1) {
		alert("The phone number you entered is either blank or not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
		return false;
	}

	if (thisform.Country.value == -1) {
		alert ("Please select a country");
		return false;
	}
	
	try { //log form submit
		var myImage = new Image();
		var imgSrc='';
		var ourDate = new Date();
		var interaction_ord = "" + ourDate.getFullYear() + (ourDate.getMonth() + 1) + ourDate.getDate() + ourDate.getHours() + ourDate.getMinutes() + ourDate.getSeconds() + Math.floor(Math.random()*11);
		imgSrc = interaction_rdurl + '/RDlog.gif?bdcs=' + interaction_bdcs + '&bdcz=ad.nav.49' + '&ord=' +interaction_ord;
		myImage.src = imgSrc;
	} 
	catch (e) {} 
	
	return true;
}


function validateAgencyForm() {
	var emailID=document.frmAgencyNewsletter.Email
	// check name
	if (document.frmAgencyNewsletter.FirstName.value == "") {
		alert ("Please enter a First name");
		return false;
	}

	if (document.frmAgencyNewsletter.LastName.value == "") {
		alert ("Please enter a Last name");
		return false;
	}	

	if ((emailID.value==null)||(emailID.value=="")) {
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	
	if (echeck(emailID.value)==false) {
		emailID.focus()
		return false
	}

	if (document.frmAgencyNewsletter.Agency.value == "") {
		alert ("Please enter an Agency name");
		return false;
	}

	if (!tomatch.test(document.frmAgencyNewsletter.AgencyURL.value)) {
         window.alert("Please enter a valid company URL.");
         return false; 
     }

	if (document.frmAgencyNewsletter.AgencyType.value == -1) {
		alert ("Please select an Agency Type");
		return false;
	}
	
	try { //log form submit
		var myImage = new Image();
		var imgSrc='';
		var ourDate = new Date();
		var interaction_ord = "" + ourDate.getFullYear() + (ourDate.getMonth() + 1) + ourDate.getDate() + ourDate.getHours() + ourDate.getMinutes() + ourDate.getSeconds() + Math.floor(Math.random()*11);
		imgSrc = interaction_rdurl + '/RDlog.gif?bdcs=' + interaction_bdcs + '&bdcz=ad.nav.41' + '&ord=' +interaction_ord;
		myImage.src = imgSrc;
	} 
	catch (e) {} 

	return true;
}


function validateENews() {
	var emailID=document.frmENewsletter.Email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	
	try { //log form submit
		var myImage = new Image();
		var imgSrc='';
		var ourDate = new Date();
		var interaction_ord = "" + ourDate.getFullYear() + (ourDate.getMonth() + 1) + ourDate.getDate() + ourDate.getHours() + ourDate.getMinutes() + ourDate.getSeconds() + Math.floor(Math.random()*11);
		imgSrc = interaction_rdurl + '/RDlog.gif?bdcs=' + interaction_bdcs + '&bdcz=ad.nav.41' + '&ord=' +interaction_ord;
		myImage.src = imgSrc;
	} 
	catch (e) {} 

	return true
 }
 
 function validateMediaKit() {
	var emailID=document.MediaKit.Email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	
	try { //log form submit
		var myImage = new Image();
		var imgSrc='';
		var ourDate = new Date();
		var interaction_ord = "" + ourDate.getFullYear() + (ourDate.getMonth() + 1) + ourDate.getDate() + ourDate.getHours() + ourDate.getMinutes() + ourDate.getSeconds() + Math.floor(Math.random()*11);
		imgSrc = interaction_rdurl + '/RDlog.gif?bdcs=' + interaction_bdcs + '&bdcz=ad.nav.47' + '&ord=' +interaction_ord;
		myImage.src = imgSrc;
	} 
	catch (e) {} 
	
	return true
 }


 function validateSurvey() {
	var emailID=document.socialMediaSurvey.Email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	
	try { //log form submit
		var myImage = new Image();
		var imgSrc='';
		var ourDate = new Date();
		var interaction_ord = "" + ourDate.getFullYear() + (ourDate.getMonth() + 1) + ourDate.getDate() + ourDate.getHours() + ourDate.getMinutes() + ourDate.getSeconds() + Math.floor(Math.random()*11);
		imgSrc = interaction_rdurl + '/RDlog.gif?bdcs=' + interaction_bdcs + '&bdcz=ad.nav.47' + '&ord=' +interaction_ord;
		myImage.src = imgSrc;
	} 
	catch (e) {} 
	
	return true
 }