
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function GetXmlHttpObject()
{
		var xmlHttp=null;
		try
  		{
		  // Firefox, Opera 8.0+, Safari
		  xmlHttp=new XMLHttpRequest();
  		}
		catch (e)
  		{
		  // Internet Explorer
		    try
		    {
			    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		    }
			catch (e)
		    {
			    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  	            }
                }	
		return xmlHttp;
}
function mytrim(val)
{
		val1 = "";
		val2="";
		ctrr = 0;
		lngth = val.length;
		for (i=0; i<lngth; i++)
		{
		if (val.charCodeAt(i) != 32)
		{
		for(j=i;j<lngth;j++)
		{
		if (val.charCodeAt(j) != 13 && val.charCodeAt(j) != 10 )
			{
			val1 += val.charAt(j);
			}
		}
		break;
		}
		}
		if (val1 != "")
		{
		lngth = val1.length
		ctrr=lngth;
		for (k=0; k<lngth; k++)
		{
		ctrr=ctrr-1;
		if (val1.charCodeAt(ctrr) != 32)
		{
		for(l=0;l<lngth-k;l++)
		{
		val2 += val1.charAt(l);
		}
		val1=val2;
		break;
		}
		}
		}
		return val1;
}
 function IsNumeric(sText)
 {
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

 }
function emptyvalue(x)
{
	if(x.value=="Email" || x.value=="Zip")
	{
		x.value="";
	}
	
}
function ValidateElectionEmail()
{
	var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	if (!(chkFilter.test(document.election.email.value))) {
		  alert("Please Enter a Valid Email Address");
		  document.election.email.focus();
		  return false;
	}
	if(mytrim(document.election.zip.value)=="")
	{
		alert("Please Enter Zip / Postal Code");
		document.election.zip.focus();
		return false;
	}
	if (!IsNumeric(document.election.zip.value))
	{
		alert("Please Enter Valid Zip");
		document.election.zip.focus();
		return false;
	}
	if (document.election.zip.value.length<5)
	{
		alert("Please Enter Valid Zip");
		document.election.zip.focus();
		return false;
	}
}
function isValidPhoneNumber(numval,message) {
 var valid = "0123456789-";
 var hyphencount = 0;
 var ret_val=true; 
 if (numval.length!=12)
 {
  ret_val =  false;
 }
 if (ret_val)
 {
 for (i=0;i<numval.length;i++)
 {
  if(valid.indexOf(numval.charAt(i))==-1)
   ret_val=false;
  else if ( (i != 3 && i != 7) && !(parseInt(numval.charAt(i)) >= 0 && parseInt(numval.charAt(i)) <=9) )
	ret_val=false;
  }
 if (ret_val && (numval.charAt(3) != "-" || numval.charAt(7) != "-" ))
 {
 ret_val=false;
 }
 }
 if (!ret_val)
 {
 alert(message+"\n The format is 999-999-9999");
 }
 return ret_val;
}
function Validatehirecampaign()
{
	if(mytrim(document.hirecamp.mm.value)=="")
	{
		alert("Please Select Month");
		document.hirecamp.mm.focus();
		return false;
	}
	if(mytrim(document.hirecamp.dd.value)=="")
	{
		alert("Please Select Day");
		document.hirecamp.dd.focus();
		return false;
	}
	if(mytrim(document.hirecamp.yy.value)=="")
	{
		alert("Please Select Year");
		document.hirecamp.yy.focus();
		return false;
	}
	if(mytrim(document.hirecamp.Time.value)=="")
	{
		alert("Please Select Time");
		document.hirecamp.Time.focus();
		return false;
	}
	if((mytrim(document.hirecamp.city.value)=="") || (mytrim(document.hirecamp.city.value)=="City"))
	{
		alert("Please Enter City");
		document.hirecamp.city.focus();
		return false;
	}
	if(mytrim(document.hirecamp.state.value)=="")
	{
		alert("Please Select State");
		document.hirecamp.state.focus();
		return false;
	}
	if(mytrim(document.hirecamp.country.value)=="")
	{
		alert("Please Select Country");
		document.hirecamp.country.focus();
		return false;
	}
	if(mytrim(document.hirecamp.organization.value)=="")
	{
		alert("Please Enter What is The Name of The Organization ?");
		document.hirecamp.organization.focus();
		return false;
	}
	if(mytrim(document.hirecamp.name.value)=="")
	{
		alert("Please Enter What is Your Name?");
		document.hirecamp.name.focus();
		return false;
	}
	if (mytrim(document.hirecamp.phone.value)=="")
	 {
	 	alert("Please Enter Phone Number");
		document.hirecamp.phone.focus();
		return false;
	 }
	if (!IsNumeric(mytrim(document.hirecamp.phone.value)))
	{
		alert("Please Enter Valid Phone Number");
		document.hirecamp.phone.focus();
		return false;
	}
	if ((mytrim(document.hirecamp.phone.value).length<9) || (mytrim(document.hirecamp.phone.value).length>14) )
	 {
	 	alert("Please Enter Valid Phone Number");
		document.hirecamp.phone.focus();
		return false;
	 }	

	var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	if (!(chkFilter.test(document.hirecamp.email.value))) {
		  alert("Please Enter a Valid Email Address");
		  document.hirecamp.email.focus();
		  return false;
	}
	if (mytrim(document.hirecamp.notes.value).length>2000)
	 {
	 	alert("Please Enter Notes Below 2000 words.");
		document.hirecamp.notes.focus();
		return false;
	 }	

		
}
function empty(x)
{
	if(x.value=="City")
	{
		x.value="";
	}
}
function fill(x)
{
	if(x.value=="")
	{
		x.value="City";
	}
}

function ValidateAttendFree()
{
	var k;
	if(mytrim(document.getElementById("title").value)=="")
	{
		alert("Please Select Title");
		document.getElementById("title").focus();
		return false;
	}
	if((mytrim(document.getElementById("firstname").value)=="") || (mytrim(document.getElementById("firstname").value)=="First Name"))
	{
		alert("Please Enter First Name");
		document.getElementById("firstname").focus();
		return false;
	}
	if((mytrim(document.getElementById("lastname").value)=="") || (mytrim(document.getElementById("lastname").value)=="Last Name"))
	{
		alert("Please Enter Last Name");
		document.getElementById("lastname").focus();
		return false;
	}
	if(mytrim(document.getElementById("idtype").value)=="")
	{
		alert("Please Select Method");
		document.getElementById("idtype").focus();
		return false;
	}
	var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	if (!(chkFilter.test(document.getElementById("email").value))) {
		  alert("Please Enter a Valid Email Address");
		  document.getElementById("email").focus();
		 return false;
	}
	if((mytrim(document.getElementById("zip").value)=="") || (mytrim(document.getElementById("zip").value)=="Zip / Postal Code"))
	{
		alert("Please Enter Zip / Postal Code");
		document.getElementById("zip").focus();
		return false;
	}
	if (!IsNumeric(document.getElementById("zip").value))
	{
		alert("Please Enter Valid Zip");
		document.getElementById("zip").focus();
		return false;
	}
	if (document.getElementById("zip").value.length<5)
	{
		alert("Please Enter Valid Zip");
		document.getElementById("zip").focus();
		return false;
	}
	if(document.getElementById("mm").value=="")
	{
		alert("Please Select Month");
		document.getElementById("mm").focus();
		return false;
	}
	if(document.getElementById("dd").value=="")
	{
		alert("Please Select Day");
		document.getElementById("dd").focus();
		return false;
	}
	if(document.getElementById("yy").value=="")
	{
		alert("Please Select Year");
		document.getElementById("yy").focus();
		return false;
	}
	if((mytrim(document.getElementById("message").value)=="") || (mytrim(document.getElementById("message").value)=="Message"))
	{
		alert("Please Enter Message");
		document.getElementById("message").focus();
		return false;
	}
	if (mytrim(document.getElementById("message").value).length>500)
	 {
	 	alert("Please Enter Message Below 500 words.");
		document.getElementById("message").focus();
		return false;
	 }	
	
submitdataattendform(document.getElementById("title").value,document.getElementById("firstname").value,document.getElementById("lastname").value,document.getElementById("idtype").value,document.getElementById("email").value,document.getElementById("zip").value,document.getElementById("time").value,document.getElementById("mm").value,document.getElementById("dd").value,document.getElementById("yy").value,document.getElementById("message").value);
	 
	 
}
var xmlHttp_submit;
function submitdataattendform(title,firstname,lastname,idtype,email,zip,time,datemm,datedd,dateyy,message)
{
	xmlHttp_submit=GetXmlHttpObject();
	if (xmlHttp_submit==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	var url="submitattendwebcast.asp";
	url=url+"?title="+title+"&firstname="+firstname+"&lastname="+lastname+"&idtype="+idtype+"&email="+email+"&zip="+zip+"&time="+time+"&datemm="+datemm+"&message="+message+"&datedd="+datedd+"&dateyy="+dateyy;
	//alert(url);
	xmlHttp_submit.onreadystatechange=stateChanged_submit;
	xmlHttp_submit.open("Get",url,true);
	xmlHttp_submit.send(null);
	
}
function stateChanged_submit()
{
	if (xmlHttp_submit.readyState==4)
	{
		var res,k;
		res=xmlHttp_submit.responseText;
		if (res!="")
		{
			//document.getElementById("forajax").innerHTML=res;
			thankyou();
			document.getElementById("title").selectedIndex=0;
	document.getElementById("firstname").value="First Name";
	document.getElementById("lastname").value="Last Name";
	document.getElementById("idtype").selectedIndex=0;
	document.getElementById("email").value="Email Address";
	document.getElementById("zip").value="Zip / Postal Code";
	document.getElementById("time").selectedIndex=0;
	document.getElementById("mm").selectedIndex=0;
	document.getElementById("dd").selectedIndex=0;
	document.getElementById("yy").selectedIndex=0;
	document.getElementById("message").value="Message";
		}
		//k=res.split("break")
//		document.getElementById("getTotalHours").innerHTML=k[0];
//		document.getElementById("TotalHours").innerHTML=k[1];
	}
	
	
}
function thankyou()
{
	return GB_showCenter('', 'http://www.campaignguru.com/thanks.asp?id=1',275,360);
	
}
function emptyforattempt(x)
{
	if(x.value=="First Name" || x.value=="Last Name" || x.value=="Email Address" || x.value=="Message" || x.value=="Zip / Postal Code")
	{
		pretext=x.value;
		x.value="";
	}
	else
	{
	  switch(x.name)
	  {
		   case "firstname":
			pretext="First Name";
			break;
		   case "lastname":
			pretext="Last Name";
			break;
		   case "email":
			pretext="Email Address";
			break;
		   case "message":
			pretext="Message";
			break;
			case "zip":
			pretext="Zip / Postal Code";
			break;
			
		   default: pretext="";
  	 }
  }	

}
function fillforattempt(x)
{
	if (x.value=="")
	{
 		x.value = pretext;
	}
	
}
function ValidateMobile()
{
	if(mytrim(document.frmmobileupdates.firstname.value)=="")
	{
		alert("Please Enter First Name");
		document.frmmobileupdates.firstname.focus();
		return false;
	}
	if(mytrim(document.frmmobileupdates.lastname.value)=="")
	{
		alert("Please Enter Last Name");
		document.frmmobileupdates.lastname.focus();
		return false;
	}
	var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	if (!(chkFilter.test(document.frmmobileupdates.email.value))) {
		  alert("Please Enter a Valid Email Address");
		  document.frmmobileupdates.email.focus();
		  return false;
	}
	if (mytrim(document.frmmobileupdates.mobile.value)=="")
	 {
	 	alert("Please Enter Mobile");
		document.frmmobileupdates.mobile.focus();
		return false;
	 }
	if (!IsNumeric(mytrim(document.frmmobileupdates.mobile.value)))
	{
		alert("Please Enter Valid Mobile");
		document.frmmobileupdates.mobile.focus();
		return false;
	}
	if ((mytrim(document.frmmobileupdates.mobile.value).length<9) || (mytrim(document.frmmobileupdates.mobile.value).length>14) )
	 {
	 	alert("Please Enter Valid Mobile");
		document.frmmobileupdates.mobile.focus();
		return false;
	 }	

}
function ValidateSubmitQuestion()
{
	if(mytrim(document.frmquestion.question.value)=="")
	{
		alert("Please Enter Your Question");
		document.frmquestion.question.focus();
		return false;
	}
	if(mytrim(document.frmquestion.email.value)=="")
	{
		alert("Please Enter Email");
		document.frmquestion.email.focus();
		return false;
	}
	var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	if (!(chkFilter.test(document.frmquestion.email.value))) {
		  alert("Please Enter a Valid Email Address");
		  document.frmquestion.email.focus();
		  return false;
	}
	if(document.frmquestion.chkTerms.checked==false)
	{
		alert("Please agree to Terms and Services");
		return false;
	}
}
function ValidateFreeBook()
{
		if(mytrim(document.getElementById("firstname").value)=="")
	{
		alert("Please Enter First Name");
		document.getElementById("firstname").focus();
		return false;
	}
	if(mytrim(document.getElementById("lastname").value)=="")
	{
		alert("Please Enter Last Name");
		document.getElementById("lastname").focus();
		return false;
	}
	if(mytrim(document.getElementById("state").value)=="")
	{
		alert("Please Select State");
		document.getElementById("state").focus();
		return false;
	}
	if (!mytrim(document.getElementById("zip").value)=="")
	 {
	 	if (!IsNumeric(mytrim(document.getElementById("zip").value)))
		{
			alert("Please Enter Valid Zip / Postal Code");
			document.getElementById("zip").focus();
			return false;
		}
		if (mytrim(document.getElementById("zip").value).length<5)
		 {
			alert("Please Enter Valid Zip / Postal Code");
			document.getElementById("zip").focus();
			return false;
		 }	
	 }
	var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	if (!(chkFilter.test(document.getElementById("email").value))) {
		  alert("Please Enter a Valid Email Address");
		  document.getElementById("email").focus();
		  return false;
	}
	if (!mytrim(document.getElementById("mobile").value)=="")
	 {
	 	if (!IsNumeric(mytrim(document.getElementById("mobile").value)))
		{
			alert("Please Enter Valid Mobile");
			document.getElementById("mobile").focus();
			return false;
		}
		if ((mytrim(document.getElementById("mobile").value).length<9) || (mytrim(document.getElementById("mobile").value).length>14) )
		 {
			alert("Please Enter Valid Mobile");
			document.getElementById("mobile").focus();
			return false;
		 }	
	 }
	if(mytrim(document.getElementById("freebook").value)=="")
	{
		alert("Please Select Free e-Book ");
		document.getElementById("freebook").focus();
		return false;
	}
	submitdatfreebook(document.getElementById("firstname").value,document.getElementById("lastname").value,document.getElementById("address").value,document.getElementById("city").value,document.getElementById("state").value,document.getElementById("zip").value,document.getElementById("email").value,document.getElementById("mobile").value,document.getElementById("freebook").value);

}
var xmlHttp_submitfree;
function submitdatfreebook(firstname,lastname,address,city,state,zip,email,mobile,freebook)
{
	xmlHttp_submitfree=GetXmlHttpObject();
	if (xmlHttp_submitfree==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	var url="submitfreebook.asp";
	url=url+"?firstname="+firstname+"&lastname="+lastname+"&address="+address+"&city="+city+"&state="+state+"&zip="+zip+"&email="+email+"&mobile="+mobile+"&freebook="+freebook;
	//alert(url);
	xmlHttp_submitfree.onreadystatechange=stateChanged_submitfree;
	xmlHttp_submitfree.open("Get",url,true);
	xmlHttp_submitfree.send(null);
	
}
function stateChanged_submitfree()
{
	if (xmlHttp_submitfree.readyState==4)
	{
		var res,k;
		res=xmlHttp_submitfree.responseText;
		if (res!="")
		{
			//document.getElementById("forajax").innerHTML=res;
			thankyouforfreebook();
	
		document.getElementById("firstname").value="";
		document.getElementById("lastname").value="";
		document.getElementById("address").value="";
		document.getElementById("city").value="";
		document.getElementById("state").selectedIndex=0;
		document.getElementById("zip").value="";
		document.getElementById("email").value="";
		document.getElementById("mobile").value="";
		document.getElementById("freebook").selectedIndex=0;
	
		}
		//k=res.split("break")
//		document.getElementById("getTotalHours").innerHTML=k[0];
//		document.getElementById("TotalHours").innerHTML=k[1];
	}
}
function thankyouforfreebook()
{
	return GB_showCenter('', 'http://www.campaignguru.com/thanks.asp?id=2',275,360);
	
}
	
function ValidateClicktoWin()
{
	if(mytrim(document.clicktowin.campaignabout.value)=="")
	{
		alert("Please Enter Your Campaign About?");
		document.clicktowin.campaignabout.focus();
		return false;
	}	
	if(mytrim(document.clicktowin.currenttitle.value)=="")
	{
		alert("Please Select Your Current Title?");
		document.clicktowin.currenttitle.focus();
		return false;
	}
	if(mytrim(document.clicktowin.country.value)=="")
	{
		alert("Please Enter Country");
		document.clicktowin.country.focus();
		return false;
	}
	if(mytrim(document.clicktowin.city.value)=="")
	{
		alert("Please Enter City");
		document.clicktowin.city.focus();
		return false;
	}
	if (mytrim(document.clicktowin.zip.value)=="")
	 {
	 	alert("Please Enter Valid Zip / Postal Code");
		document.clicktowin.zip.focus();
		return false;
	 }
	 if (!IsNumeric(mytrim(document.clicktowin.zip.value)))
	 {
		alert("Please Enter Valid Zip / Postal Code");
		document.clicktowin.zip.focus();
		return false;
	 }
	if (mytrim(document.clicktowin.zip.value).length<5)
	 {
		alert("Please Enter Valid Zip / Postal Code");
		document.clicktowin.zip.focus();
		return false;
	 }	
	 if(mytrim(document.clicktowin.typeofphone.value)=="")
	{
		alert("Please Select Type of Phone?");
		document.clicktowin.typeofphone.focus();
		return false;
	}	
	 if(mytrim(document.clicktowin.number.value)=="")
	{
		alert("Please Enter The Number?");
		document.clicktowin.number.focus();
		return false;
	}	
	if (mytrim(document.clicktowin.comments.value).length>500)
	 {
	 	alert("Please Enter Message Below 500 Words.");
		document.clicktowin.comments.focus();
		return false;
	 }	
}	
