
function trackSwitch(v){
	var fm = document.forms['reg_form'];
	var optin_ele = fm.elements['OptInCampaignId'];
	if(typeof(optin_ele) != 'undefined'){
		if(optin_ele.length){
			var len = optin_ele.length;
			optin_ele[0].value=v;
			
		}else{
			optin_ele.value=v;
			
		}
	}	
}

function trackSwitch2(v){ 
	var fm = document.forms['reg_form'];
	var optin_ele = fm.elements['OptInCampaignId'];
	if(typeof(optin_ele) != 'undefined'){
		if(optin_ele.length){
			var len = optin_ele.length;
			if(len>1){
				optin_ele[len-2].value=v;
								
			}else{
				optin_ele[0].value=v;
							}
		}else{
			optin_ele.value=v;
			
			
		}
	}	
}
var reg_fm;
								
								function isValidPhoneNumber(num, requiredDigits) {
								    var digits = 0;
								    if (num == null) return false;
								    for( i=0; i<num.length; i++ ){
								        var c = num.charCodeAt(i);  
								        if( (c>=48) && (c<=57) ) digits++;
								    }    
								    return (digits >= requiredDigits);
								}
								function isValidEmail(emailad) {
									var exclude=/[^@\-\.\w\']|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
								   	var check=/@[\w\-]+\./;
								   	var checkend=/\.[a-zA-Z]{2,6}$/;
								   	return (((emailad.length > 80) || (emailad.search(exclude) != -1) || (emailad.search(check)) == -1) || (emailad.search(checkend) == -1))?false:true;
								}
								function chkRegFm()
								{
									/*
									if (document.forms["form"].sharewithpartners && !(document.forms["form"].sharewithpartners.checked))
									{    if we are displaying the 'share my info with partners' checkbox and it is not checked,
										 make the promo code value "no partner sharing".
										document.forms["form"].elements["00N00000000C0uQ"].value = "no partner sharing";
									}
									*/
								    var ArErrMsg= new Array();
								    var reg_fm  = document.forms['reg_form'];
if(reg_fm.elements['Lead.Mailing_Salutation__c']){								  
if(reg_fm.elements['Lead.Mailing_Salutation__c'].selectedIndex == 0) {ArErrMsg['Salutation']='Choose a Salutation';}
}
	


								    
								    if((reg_fm.elements["first_name"]) && (reg_fm.elements["first_name"].value.length < 1)){
									    ArErrMsg["first_name"]="Enter your First Name";
								    }
								    
								    if((reg_fm.elements["last_name"]) && (reg_fm.elements["last_name"].value.length < 1)){
									    ArErrMsg["last_name"]="Enter your Last Name";
								    }
								    
								    if((reg_fm.elements["title"]) && (reg_fm.elements["title"].value.length < 1)){
									    ArErrMsg["title"]="Enter your Title";
								    }
								    
								    if((reg_fm.elements["company"]) && (reg_fm.elements["company"].value.length < 1)){
									    ArErrMsg["company"]="Enter your Company Name";
								    }
								    



if(reg_fm.elements['Lead.Mailing_Salutation__c']){
								    if (!isValidPhoneNumber(reg_fm.elements['phone'].value, 5)) { ArErrMsg['phone']="Enter a Valid Phone Number";}
}else{							
								    if (!isValidPhoneNumber(reg_fm.elements['phone'].value, 10)) { ArErrMsg['phone']="Enter a Valid Phone Number";}
}
	    if (!isValidEmail(reg_fm.elements['email'].value)) { ArErrMsg['email']="Enter a Valid Email Address";}
								
								    if(reg_fm.elements['CompanyCountry'].selectedIndex == 0){
								    	ArErrMsg['CompanyCountry']="Choose a Valid Country";
								    }else{	
								    	SFDC_state_pl.validateState( reg_fm.elements['CompanyCountry'], reg_fm.elements['CompanyState'], ArErrMsg );
									}	
									
									
if(reg_fm.elements['zip']){
if((reg_fm.elements['zip'].value==null)||(reg_fm.elements['zip'].value=="")){ArErrMsg['zip']='Enter your Postal Code';}
}									
							
								   	var err_msg = new String('');
								   	fd_i=0;
								    for(var fd_n in ArErrMsg){
								    	err_msg = new String(err_msg.concat("\n" + ArErrMsg[fd_n]));
								    	fd_i++;
								    }
								    if(fd_i>0){
								    	alert(err_msg);
								    	return false;
								    }
									
									if (typeof(updPf) == 'function') updPf();
// translate list box into text field.
var country, state;
country = reg_fm.elements["CompanyCountry"];
reg_fm.elements["country"].value= country.options[country.selectedIndex].text;
state = reg_fm.elements["CompanyState"];
reg_fm.elements["state"].value= state.options[state.selectedIndex].value;

// set the cookie to hide this form on future visits
  var cookievalue;
  var threeYears = new Date();
  threeYears.setFullYear(threeYears.getFullYear() +3);
  cookievalue = "downloadcontactinfo=set; expires=" + threeYears.toGMTString() + "; path=/";
  document.cookie = cookievalue;

									return true;
								    
								    }
								
								function submitForm(){
									var oform=document.forms['reg_form'];
									oform.submit();
								}


