//begin email checker part 1

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("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter a valid email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

 		 return true					
	}


//end email checker part 1


//begin phone checker part 1

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

//end phone checker part 1

 
 
 function testvalidate()
  {
  	fname = document.getElementById("first_name").value;
  	lname = document.getElementById("last_name").value;
  	title = document.getElementById("title").value;
  	company2 = document.getElementById("company2").value;
  	email = document.getElementById("email").value;
  	address = document.getElementById("address").value;
  	city = document.getElementById("city").value;
  	state1 = document.getElementById("state-non-us").value;
  	state2 = document.getElementById("state-us").value;
  	zip = document.getElementById("zip").value;
  	phone = document.getElementById("phone").value;
  	desc = document.getElementById("00N30000000yLPI").value;
  	grade = document.getElementById("gradelevel").value;
  	segment = document.getElementById("00N50000001v5WD").value;
  	  	
  	b1 = document.getElementById("productnone");
  	b2 = document.getElementById("00N50000001Kh9P");
  	b3 = document.getElementById("00N50000001Kh9U");
  	b4 = document.getElementById("00N50000001fCjT");
  	b5 = document.getElementById("00N50000001fCjU");
  	b6 = document.getElementById("00N50000001f490");
  	b7 = document.getElementById("00N50000001uIGP");
  	b8 = document.getElementById("00N50000001uIGA");
  	b9 = document.getElementById("00N50000001f48q");
  	b10 = document.getElementById("00N50000001fCkI");
  	b11 = document.getElementById("00N50000001KX00");
  	b12 = document.getElementById("00N50000001KVVK");
  	b13 = document.getElementById("00N50000001KWzA");
  	b14 = document.getElementById("00N50000001f49A");
  	b15 = document.getElementById("00N50000001KWzz");
  	b16 = document.getElementById("cpspulse");
  	b17 = document.getElementById("cornerstone");
  	b18 = document.getElementById("vclicker");
	
	
	
		//email checker part 2
	
	var emailID=document.contact_form.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please enter a valid email address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	
	//end email checker part 2
	
		//phone checker part 2
	
	var Phone=document.contact_form.phone
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please enter a valid telephone number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please enter a valid telephone number")
		Phone.value=""
		Phone.focus()
		return false
	}
	
	//end phone checker part 2
	
  	
  	var checktest = '';
  	var checklist = '';
  	
  	if (b1.checked == true || b2.checked == true || b3.checked == true || b4.checked == true || b5.checked == true || b6.checked == true || b7.checked == true || b8.checked == true || b9.checked == true || b10.checked == true || b11.checked == true || b12.checked == true || b13.checked == true || b14.checked == true || b15.checked == true || b16.checked == true || b17.checked == true || b18.checked == true)
  	{
  	   checktest = 'ok';  
  	   
  	}
  	else
  	{
  	   checktest = '';   
  	}


			document.getElementById("first_name").className = "req_off";
			document.getElementById("last_name").className = "req_off";
			document.getElementById("title").className = "req_off";
			document.getElementById("company2").className = "req_off";
			document.getElementById("email").className = "req_off";
			document.getElementById("address").className = "req_off";
			document.getElementById("city").className = "req_off";
			document.getElementById("zip").className = "req_off";
			document.getElementById("phone").className = "req_off";
			document.getElementById("00N30000000yLPI").className = "req_off";
			document.getElementById("gradelevel").className = "req_off";
			document.getElementById("00N50000001v5WD").className = "req_off";
			
			
			document.getElementById("checkmsg").className = "vh";
			
			document.getElementById("state-non-us").className = "req_off";
			document.getElementById("state-us").className = "req_off";	
			
			if (document.getElementById("country").value != "United States")
			{
				document.getElementById("state-non-us").className = "req_off";
				document.getElementById("state-us").className = "ghost";
			}

			if (document.getElementById("country").value == "United States")
			{
				document.getElementById("state-us").className = "req_off";
				document.getElementById("state-non-us").className = "ghost";
			} 		
			


//Makes Non-US State not required
if (state1 == '' && document.getElementById("country").value != 'United States')
if (state1 == '' && document.getElementById("country").value != "United States")
  		{
			document.getElementById("state-non-us").className = "req_off";
			document.getElementById("state-us").className = "ghost";
  		}
		


  	if (fname == '' || lname == '' || title == '' || company2 == '' || grade == '' || email == '' || address == '' || city == '' || (state2 == '' && document.getElementById("country").value == 'United States') || zip == '' || phone == '' || desc == '' || checktest == '' || segment == '')
  	{
  		if (fname == '')
  		{
			document.getElementById("first_name").className = "req_on";
  		}

  		if (lname == '')
  		{
			document.getElementById("last_name").className = "req_on";
  		}

  		if (title == '')
  		{
			document.getElementById("title").className = "req_on";
  		}

  		if (company2 == '')
  		{
			document.getElementById("company2").className = "req_on";
  		}

  		if (grade == '')
  		{
  			document.getElementById("gradelevel").className = "req_on";
  		}
  		
  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}

  		if (address == '')
  		{
			document.getElementById("address").className = "req_on";
  		}

  		if (city == '')
  		{
			document.getElementById("city").className = "req_on";
  		}

   	
   		if (state2 == '' && document.getElementById("country").value == "United States")
  		{
			document.getElementById("state-us").className = "req_on";
			document.getElementById("state-non-us").className = "ghost";
  		}  

   		if (zip == '')
  		{
			document.getElementById("zip").className = "req_on";
  		}

  		if (phone == '')
  		{
			document.getElementById("phone").className = "req_on";
  		}

  		if (desc == '')
  		{
			document.getElementById("00N30000000yLPI").className = "req_on";
  		}
  		
  		if (checktest == '')
  		{
  			document.getElementById("checkmsg").className = "formreq";
  		}
  		
  		if (segment == '')
  		{
  			document.getElementById("00N50000001v5WD").className = "req_on";
  		}		

  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{
  	 	//determine which state input to use
  	 	if (state2 == '')
  	 	{
  	 		document.getElementById("state").value = state1;
  	 	}
  	 	else
  	 	{
  	 		document.getElementById("state").value = state2;
  	 	}  	 	
  	 	
 	   if (b1.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b1.value+'">';
	   }
	   
	   if (b2.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b2.value+'">';
	   }
	   
	   if (b3.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b3.value+'">';
	   }   
	   
	   if (b4.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b4.value+'">';
	   }

	   if (b5.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b5.value+'">';
	   }	   
	   
	   if (b6.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b6.value+'">';
	   }	   
	   
	   if (b7.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b7.value+'">';
	   }   
	   
	   if (b8.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b8.value+'">';
	   }	   
	   
	   if (b9.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b9.value+'">';
	   }	   
	   
	   if (b10.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b10.value+'">';
	   }	   
	   
	   if (b11.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b11.value+'">';
	   }

	   if (b12.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b12.value+'">';
	   }	   
	   
	   if (b13.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b13.value+'">';
	   }	   
	   
	   if (b14.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b14.value+'">';
	   }	   
	   
	   if (b15.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b15.value+'">';
	   }	   
	   
	   if (b16.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b16.value+'">';
	   }		   
	   
	   if (b17.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b17.value+'">';
	   }	   
	   
	   if (b18.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b18.value+'">';
	   }	
	   
	   	document.getElementById("checkboxes").innerHTML=checklist;

  	 	
		document.contact_form.method = 'POST';
		document.contact_form.action = 'http://now.eloqua.com/e/f2.aspx';
		
  	}
  }
   
 
 
 
 
 
 
 
 
 
/* 

---------------------------------

*/
 
 
 
 
 
 function validate()
  {
  	fname = document.getElementById("first_name").value;
  	lname = document.getElementById("last_name").value;
  	title = document.getElementById("title").value;
  	company2 = document.getElementById("company2").value;
  	email = document.getElementById("email").value;
  	address = document.getElementById("address").value;
  	city = document.getElementById("city").value;
  	state1 = document.getElementById("state-non-us").value;
  	state2 = document.getElementById("state-us").value;
  	zip = document.getElementById("zip").value;
  	phone = document.getElementById("phone").value;
  	desc = document.getElementById("00N30000000yLPI").value;
  	type = document.getElementById("segdet").value;
  	grade = document.getElementById("gradelevel").value;
  	segment = document.getElementById("00N50000001v5WD").value;
  	  	
  	b1 = document.getElementById("productnone");
  	b2 = document.getElementById("00N50000001Kh9P");
  	b3 = document.getElementById("00N50000001Kh9U");
  	b4 = document.getElementById("00N50000001fCjT");
  	b5 = document.getElementById("00N50000001fCjU");
  	b6 = document.getElementById("00N50000001f490");
  	b7 = document.getElementById("00N50000001uIGP");
  	b8 = document.getElementById("00N50000001uIGA");
  	b9 = document.getElementById("00N50000001f48q");
  	b10 = document.getElementById("00N50000001fCkI");
  	b11 = document.getElementById("00N50000001KX00");
  	b12 = document.getElementById("00N50000001KVVK");
  	b13 = document.getElementById("00N50000001KWzA");
  	b14 = document.getElementById("00N50000001f49A");
  	b15 = document.getElementById("00N50000001KWzz");
  	b16 = document.getElementById("cpspulse");
  	b17 = document.getElementById("cornerstone");
  	b18 = document.getElementById("vclicker");
  	
  	var checktest = '';
  	var checklist = '';
  	
  	if (b1.checked == true || b2.checked == true || b3.checked == true || b4.checked == true || b5.checked == true || b6.checked == true || b7.checked == true || b8.checked == true || b9.checked == true || b10.checked == true || b11.checked == true || b12.checked == true || b13.checked == true || b14.checked == true || b15.checked == true || b16.checked == true || b17.checked == true || b18.checked == true)
  	{
  	   checktest = 'ok';  
  	   
  	}
  	else
  	{
  	   checktest = '';   
  	}


			document.getElementById("first_name").className = "req_off";
			document.getElementById("last_name").className = "req_off";
			document.getElementById("title").className = "req_off";
			document.getElementById("company2").className = "req_off";
			document.getElementById("email").className = "req_off";
			document.getElementById("address").className = "req_off";
			document.getElementById("city").className = "req_off";
			document.getElementById("zip").className = "req_off";
			document.getElementById("phone").className = "req_off";
			document.getElementById("00N30000000yLPI").className = "req_off";
			document.getElementById("segdet").className = "req_off";
			document.getElementById("gradelevel").className = "req_off";
			document.getElementById("00N50000001v5WD").className = "req_off";
			
			document.getElementById("checkmsg").className = "vh";
			
			document.getElementById("state-non-us").className = "req_off";
			document.getElementById("state-us").className = "req_off";	
			
			if (document.getElementById("country").value != "United States")
			{
				document.getElementById("state-non-us").className = "req_off";
				document.getElementById("state-us").className = "ghost";
			}

			if (document.getElementById("country").value == "United States")
			{
				document.getElementById("state-us").className = "req_off";
				document.getElementById("state-non-us").className = "ghost";
			} 			


  	if (fname == '' || lname == '' || title == '' || company2 == '' || type == '' || grade == '' || email == '' || address == '' || city == '' || (state1 == '' && document.getElementById("country").value != 'United States' || state2 == '' && document.getElementById("country").value == 'United States') || zip == '' || phone == '' || desc == '' || checktest == '' || segment == '')
  	{
  		if (fname == '')
  		{
			document.getElementById("first_name").className = "req_on";
  		}

  		if (lname == '')
  		{
			document.getElementById("last_name").className = "req_on";
  		}

  		if (title == '')
  		{
			document.getElementById("title").className = "req_on";
  		}

  		if (company2 == '')
  		{
			document.getElementById("company2").className = "req_on";
  		}
  		
  		if (type == '')
  		{
			document.getElementById("segdet").className = "req_on";
  		}
  		
  		if (grade == '')
  		{
  			document.getElementById("gradelevel").className = "req_on";
  		}
  		
  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}

  		if (address == '')
  		{
			document.getElementById("address").className = "req_on";
  		}

  		if (city == '')
  		{
			document.getElementById("city").className = "req_on";
  		}

   		if (state1 == '' && document.getElementById("country").value != "United States")
  		{
			document.getElementById("state-non-us").className = "req_on";
			document.getElementById("state-us").className = "ghost";
  		}
  		
   		if (state2 == '' && document.getElementById("country").value == "United States")
  		{
			document.getElementById("state-us").className = "req_on";
			document.getElementById("state-non-us").className = "ghost";
  		}  

   		if (zip == '')
  		{
			document.getElementById("zip").className = "req_on";
  		}

  		if (phone == '')
  		{
			document.getElementById("phone").className = "req_on";
  		}

  		if (desc == '')
  		{
			document.getElementById("00N30000000yLPI").className = "req_on";
  		}
  		
  		if (checktest == '')
  		{
  			document.getElementById("checkmsg").className = "formreq";
  		}
  		
  		if (segment == '')
  		{
  			document.getElementById("00N50000001v5WD").className = "req_on";
  		}		

  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{
  	 	//determine which state input to use
  	 	if (state2 == '')
  	 	{
  	 		document.getElementById("state").value = state1;
  	 	}
  	 	else
  	 	{
  	 		document.getElementById("state").value = state2;
  	 	}  	 	
  	 	
 	   if (b1.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b1.value+'">';
	   }
	   
	   if (b2.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b2.value+'">';
	   }
	   
	   if (b3.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b3.value+'">';
	   }   
	   
	   if (b4.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b4.value+'">';
	   }

	   if (b5.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b5.value+'">';
	   }	   
	   
	   if (b6.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b6.value+'">';
	   }	   
	   
	   if (b7.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b7.value+'">';
	   }   
	   
	   if (b8.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b8.value+'">';
	   }	   
	   
	   if (b9.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b9.value+'">';
	   }	   
	   
	   if (b10.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b10.value+'">';
	   }	   
	   
	   if (b11.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b11.value+'">';
	   }

	   if (b12.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b12.value+'">';
	   }	   
	   
	   if (b13.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b13.value+'">';
	   }	   
	   
	   if (b14.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b14.value+'">';
	   }	   
	   
	   if (b15.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b15.value+'">';
	   }	   
	   
	   if (b16.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b16.value+'">';
	   }		   
	   
	   if (b17.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b17.value+'">';
	   }	   
	   
	   if (b18.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b18.value+'">';
	   }	
	   
	   	document.getElementById("checkboxes").innerHTML=checklist;
	   	document.getElementById("00N300000012FVH").value = type;

  	 	
		document.contact_form.method = 'POST';
		document.contact_form.action = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
		
  	}
  }
  

function validate2()
{
  	raddefault = document.getElementById("rad_default").checked;
  	fname = document.getElementById("first_name").value;
  	lname = document.getElementById("last_name").value;
  	company2 = document.getElementById("company2").value;
  	email = document.getElementById("email").value;
  	phone = document.getElementById("phone").value;
  	desc = document.getElementById("00N30000000yLPI").value;
  	type = document.getElementById("00N300000012FVH").value;
	product = document.getElementById("product").value;
	os = document.getElementById("os").value;
	software = document.getElementById("software").value;
  	
  			
			document.getElementById("rad_msg").className = "rad_msgOff"
			document.getElementById("first_name").className = "req_off";
			document.getElementById("last_name").className = "req_off";
			document.getElementById("company2").className = "req_off";
			document.getElementById("email").className = "req_off";
			document.getElementById("phone").className = "req_off";
			document.getElementById("00N30000000yLPI").className = "req_off";
			document.getElementById("00N300000012FVH").className = "req_off";
			document.getElementById("product").className = "req_off";
			document.getElementById("os").className = "req_off";
			document.getElementById("software").className = "req_off";
			


  	if (fname == '' || lname == '' || company2 == '' || type == '' || email == '' || phone == ''  || product == ''  || os == ''  || software == ''  || desc == '' || raddefault == true)
  	{
  		if (raddefault == true)
  		{
  			document.getElementById("rad_msg").className = "rad_msgOn";
  		}
  		
  		if (fname == '')
  		{
			document.getElementById("first_name").className = "req_on";
  		}

  		if (lname == '')
  		{
			document.getElementById("last_name").className = "req_on";
  		}

  		if (company2 == '')
  		{
			document.getElementById("company2").className = "req_on";
  		}
  		
  		if (type == '')
  		{
			document.getElementById("00N300000012FVH").className = "req_on";
  		}  		

  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}

  		if (phone == '')
  		{
			document.getElementById("phone").className = "req_on";
  		}

  		if (desc == '')
  		{
			document.getElementById("00N30000000yLPI").className = "req_on";
  		}
		
		if (product == '')
  		{
			document.getElementById("product").className = "req_on";
  		}
		
		if (os == '')
  		{
			document.getElementById("os").className = "req_on";
  		}
		
		if (software == '')
  		{
			document.getElementById("software").className = "req_on";
  		}

  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{
		document.contact_form.method = 'POST';
		document.contact_form.action = 'http://www.interwritelearning.com/support/technical_email.php';
  	}
}

function validatehw()
{
  	fname = document.getElementById("first_name").value;
  	lname = document.getElementById("last_name").value;
  	company = document.getElementById("company").value;
  	address = document.getElementById("street").value;
  	city = document.getElementById("city").value;
  	state1 = document.getElementById("state-non-us").value;
  	state2 = document.getElementById("state-us").value;
  	zip = document.getElementById("zip").value;  	
  	title = document.getElementById("title").value;
  	email = document.getElementById("email").value;
  	phone = document.getElementById("phone").value;
  	pn = document.getElementById("00N50000001uDzL").value;
  	sn = document.getElementById("00N50000001uDzP").value;
  	subject = document.getElementById("00N50000001fCky").value;
  	product = document.getElementById("00N50000001fCkG").value;
  	os = document.getElementById("00N50000001fCkZ").value;
  	type = document.getElementById("segdet").value;
  	grade = document.getElementById("gradelevel").value;
  	segment = document.getElementById("00N50000001v5WD").value;  
	tcat = document.getElementById("00N50000001x5zU").value;  
  	
  	b1 = document.getElementById("productnone");
  	b2 = document.getElementById("00N50000001Kh9P");
  	b3 = document.getElementById("00N50000001Kh9U");
  	b4 = document.getElementById("00N50000001fCjT");
  	b5 = document.getElementById("00N50000001fCjU");
  	b6 = document.getElementById("00N50000001f490");
  	b7 = document.getElementById("00N50000001uIGP");
  	b8 = document.getElementById("00N50000001uIGA");
  	b9 = document.getElementById("00N50000001f48q");
  	b10 = document.getElementById("00N50000001fCkI");
  	b11 = document.getElementById("00N50000001KX00");
  	b12 = document.getElementById("00N50000001KVVK");
  	b13 = document.getElementById("00N50000001KWzA");
  	b14 = document.getElementById("00N50000001f49A");
  	b15 = document.getElementById("00N50000001KWzz");
  	b16 = document.getElementById("cpspulse");
  	b17 = document.getElementById("cornerstone");
  	b18 = document.getElementById("vclicker");
  	
  	var checktest = '';
  	var checklist = '';
  	
  	if (b1.checked == true || b2.checked == true || b3.checked == true || b4.checked == true || b5.checked == true || b6.checked == true || b7.checked == true || b8.checked == true || b9.checked == true || b10.checked == true || b11.checked == true || b12.checked == true || b13.checked == true || b14.checked == true || b15.checked == true || b16.checked == true || b17.checked == true || b18.checked == true)
  	{
  	   checktest = 'ok';  
  	   
  	}
  	else
  	{
  	   checktest = '';   
  	}  	

			document.getElementById("first_name").className = "req_off";
			document.getElementById("last_name").className = "req_off";
			document.getElementById("company").className = "req_off";
			document.getElementById("street").className = "req_off";
			document.getElementById("city").className = "req_off";
			document.getElementById("zip").className = "req_off";			
			document.getElementById("email").className = "req_off";
			document.getElementById("title").className = "req_off";
			document.getElementById("phone").className = "req_off";
			document.getElementById("00N50000001uDzL").className = "req_off";
			document.getElementById("00N50000001uDzP").className = "req_off";
			document.getElementById("00N50000001fCky").className = "req_off";
			document.getElementById("00N50000001x5zU").className = "req_off";
			document.getElementById("00N50000001fCkG").className = "req_off";
			document.getElementById("00N50000001fCkZ").className = "req_off";	
			document.getElementById("segdet").className = "req_off";
			document.getElementById("gradelevel").className = "req_off";
			document.getElementById("00N50000001v5WD").className = "req_off";			
			
			document.getElementById("checkmsg").className = "vh";

			document.getElementById("state-non-us").className = "req_off";
			document.getElementById("state-us").className = "req_off";			
			
			if (document.getElementById("country").value != "United States")
			{
				document.getElementById("state-non-us").className = "req_off";
				document.getElementById("state-us").className = "ghost";
			}

			if (document.getElementById("country").value == "United States")
			{
				document.getElementById("state-us").className = "req_off";
				document.getElementById("state-non-us").className = "ghost";
			} 			


  	if (fname == '' || lname == '' || company == '' || address == '' || city == '' || (state1 == '' && document.getElementById("country").value != 'United States' || state2 == '' && document.getElementById("country").value == 'United States') || zip == '' || email == '' || title == '' || tcat == ''|| phone == '' || pn == '' || sn == '' || subject == '' || product == '' || os == '' || checktest == '' || segment == '' || type == '' || grade == '')
  	{
  		if (fname == '')
  		{
			document.getElementById("first_name").className = "req_on";
  		}

  		if (lname == '')
  		{
			document.getElementById("last_name").className = "req_on";
  		}

  		if (company == '')
  		{
			document.getElementById("company").className = "req_on";
  		}
  		
  		if (address == '')
  		{
			document.getElementById("street").className = "req_on";
  		}

  		if (city == '')
  		{
			document.getElementById("city").className = "req_on";
  		}

   		if (state1 == '' && document.getElementById("country").value != "United States")
  		{
			document.getElementById("state-non-us").className = "req_on";
			document.getElementById("state-us").className = "ghost";
  		}
  		
   		if (state2 == '' && document.getElementById("country").value == "United States")
  		{
			document.getElementById("state-us").className = "req_on";
			document.getElementById("state-non-us").className = "ghost";
  		}  

   		if (zip == '')
  		{
			document.getElementById("zip").className = "req_on";
  		}		

  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}
  		
  		if (title == '')
  		{
			document.getElementById("title").className = "req_on";
  		}  		

  		if (phone == '')
  		{
			document.getElementById("phone").className = "req_on";
  		} 		
  		
  		if (pn == '')
  		{
			document.getElementById("00N50000001uDzL").className = "req_on";
  		}
  		
  		if (sn == '')
  		{
			document.getElementById("00N50000001uDzP").className = "req_on";
  		} 		
  		
  		if (subject == '')
  		{
  			document.getElementById("00N50000001fCky").className = "req_on";
  		}
		
		if (tcat == '')
  		{
  			document.getElementById("00N50000001x5zU").className = "req_on";
  		}
  		
  		if (product == '')
  		{
  			document.getElementById("00N50000001fCkG").className = "req_on";
  		}
  		
  		if (os == '')
  		{
  			document.getElementById("00N50000001fCkZ").className = "req_on";
  		}  		
  		
  		if (type == '')
  		{
			document.getElementById("segdet").className = "req_on";
  		}
  		
  		if (checktest == '')
  		{
  			document.getElementById("checkmsg").className = "formreq";
  		}
  		
  		if (segment == '')
  		{
  			document.getElementById("00N50000001v5WD").className = "req_on";
  		}  
  		
  		if (grade == '')
  		{
  			document.getElementById("gradelevel").className = "req_on";
  		}	
  		

  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{
  	
  	 	//determine which state input to use
  	 	if (state2 == '')
  	 	{
  	 		document.getElementById("state").value = state1;
  	 	}
  	 	else
  	 	{
  	 		document.getElementById("state").value = state2;
  	 	}
  	 	
 	   if (b1.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b1.value+'">';
	   }
	   
	   if (b2.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b2.value+'">';
	   }
	   
	   if (b3.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b3.value+'">';
	   }   
	   
	   if (b4.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b4.value+'">';
	   }

	   if (b5.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b5.value+'">';
	   }	   
	   
	   if (b6.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b6.value+'">';
	   }	   
	   
	   if (b7.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b7.value+'">';
	   }   
	   
	   if (b8.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b8.value+'">';
	   }	   
	   
	   if (b9.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b9.value+'">';
	   }	   
	   
	   if (b10.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b10.value+'">';
	   }	   
	   
	   if (b11.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b11.value+'">';
	   }

	   if (b12.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b12.value+'">';
	   }	   
	   
	   if (b13.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b13.value+'">';
	   }	   
	   
	   if (b14.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b14.value+'">';
	   }	   
	   
	   if (b15.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b15.value+'">';
	   }	   
	   
	   if (b16.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b16.value+'">';
	   }		   
	   
	   if (b17.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b17.value+'">';
	   }	   
	   
	   if (b18.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b18.value+'">';
	   }  	 	
  	 	
	   	document.getElementById("checkboxes").innerHTML=checklist;
	   	document.getElementById("00N300000012FVH").value = type;
	   	
		document.contact_form.method = 'POST';
		document.contact_form.action = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
  	}
}

function validatesw()
{
  	fname = document.getElementById("first_name").value;
  	lname = document.getElementById("last_name").value;
  	company = document.getElementById("company").value;
  	address = document.getElementById("street").value;
  	city = document.getElementById("city").value;
  	state1 = document.getElementById("state-non-us").value;
  	state2 = document.getElementById("state-us").value;
  	zip = document.getElementById("zip").value;  	
  	title = document.getElementById("title").value;
  	email = document.getElementById("email").value;
  	phone = document.getElementById("phone").value;
  	subject = document.getElementById("00N50000001fCky").value;
  	product = document.getElementById("00N50000001fCkt").value;
  	os = document.getElementById("00N50000001fCkZ").value;
   	type = document.getElementById("segdet").value;
  	grade = document.getElementById("gradelevel").value;
  	segment = document.getElementById("00N50000001v5WD").value; 
	tcat = document.getElementById("00N50000001x5zU").value;   	
  	
  	b1 = document.getElementById("productnone");
  	b2 = document.getElementById("00N50000001Kh9P");
  	b3 = document.getElementById("00N50000001Kh9U");
  	b4 = document.getElementById("00N50000001fCjT");
  	b5 = document.getElementById("00N50000001fCjU");
  	b6 = document.getElementById("00N50000001f490");
  	b7 = document.getElementById("00N50000001uIGP");
  	b8 = document.getElementById("00N50000001uIGA");
  	b9 = document.getElementById("00N50000001f48q");
  	b10 = document.getElementById("00N50000001fCkI");
  	b11 = document.getElementById("00N50000001KX00");
  	b12 = document.getElementById("00N50000001KVVK");
  	b13 = document.getElementById("00N50000001KWzA");
  	b14 = document.getElementById("00N50000001f49A");
  	b15 = document.getElementById("00N50000001KWzz");
  	b16 = document.getElementById("cpspulse");
  	b17 = document.getElementById("cornerstone");
  	b18 = document.getElementById("vclicker");
  	
  	var checktest = '';
  	var checklist = '';
  	
  	if (b1.checked == true || b2.checked == true || b3.checked == true || b4.checked == true || b5.checked == true || b6.checked == true || b7.checked == true || b8.checked == true || b9.checked == true || b10.checked == true || b11.checked == true || b12.checked == true || b13.checked == true || b14.checked == true || b15.checked == true || b16.checked == true || b17.checked == true || b18.checked == true)
  	{
  	   checktest = 'ok';  
  	   
  	}
  	else
  	{
  	   checktest = '';   
  	}  	

			document.getElementById("first_name").className = "req_off";
			document.getElementById("last_name").className = "req_off";
			document.getElementById("company").className = "req_off";
			document.getElementById("street").className = "req_off";
			document.getElementById("city").className = "req_off";
			document.getElementById("zip").className = "req_off";			
			document.getElementById("title").className = "req_off";
			document.getElementById("email").className = "req_off";
			document.getElementById("phone").className = "req_off";
			document.getElementById("00N50000001fCky").className = "req_off";
			document.getElementById("00N50000001fCkt").className = "req_off";
			document.getElementById("00N50000001fCkZ").className = "req_off";
			document.getElementById("segdet").className = "req_off";
			document.getElementById("gradelevel").className = "req_off";
			document.getElementById("00N50000001v5WD").className = "req_off";	
			document.getElementById("00N50000001x5zU").className = "req_off";			
			
			document.getElementById("checkmsg").className = "vh";
			
			document.getElementById("state-non-us").className = "req_off";
			document.getElementById("state-us").className = "req_off";			
			
			if (document.getElementById("country").value != "United States")
			{
				document.getElementById("state-non-us").className = "req_off";
				document.getElementById("state-us").className = "ghost";
			}

			if (document.getElementById("country").value == "United States")
			{
				document.getElementById("state-us").className = "req_off";
				document.getElementById("state-non-us").className = "ghost";
			}  


  	if (fname == '' || lname == '' || company == '' || address == '' || city == '' || (state1 == '' && document.getElementById("country").value != 'United States' || state2 == '' && document.getElementById("country").value == 'United States') || zip == '' || email == '' || title == '' || phone == '' || tcat == '' || subject == '' || product == '' || os == '' || checktest == '' || segment == '' || type == '' || grade == '')
  	{
  		if (fname == '')
  		{
			document.getElementById("first_name").className = "req_on";
  		}

  		if (lname == '')
  		{
			document.getElementById("last_name").className = "req_on";
  		}

  		if (company == '')
  		{
			document.getElementById("company").className = "req_on";
  		}
  		
  		if (address == '')
  		{
			document.getElementById("street").className = "req_on";
  		}

  		if (city == '')
  		{
			document.getElementById("city").className = "req_on";
  		}

   		if (state1 == '' && document.getElementById("country").value != "United States")
  		{
			document.getElementById("state-non-us").className = "req_on";
			document.getElementById("state-us").className = "ghost";
  		}
  		
   		if (state2 == '' && document.getElementById("country").value == "United States")
  		{
			document.getElementById("state-us").className = "req_on";
			document.getElementById("state-non-us").className = "ghost";
  		}  		

   		if (zip == '')
  		{
			document.getElementById("zip").className = "req_on";
  		}  		
  		
  		if (title == '')
  		{
			document.getElementById("title").className = "req_on";
  		}  		

  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}

  		if (phone == '')
  		{
			document.getElementById("phone").className = "req_on";
  		}
  		
  		if (subject == '')
  		{
  			document.getElementById("00N50000001fCky").className = "req_on";
  		}
  		
  		if (product == '')
  		{
  			document.getElementById("00N50000001fCkt").className = "req_on";
  		}
  		
  		if (os == '')
  		{
  			document.getElementById("00N50000001fCkZ").className = "req_on";
  		}
  		
  		if (type == '')
  		{
			document.getElementById("segdet").className = "req_on";
  		}
  		
  		if (checktest == '')
  		{
  			document.getElementById("checkmsg").className = "formreq";
  		}
  		
  		if (segment == '')
  		{
  			document.getElementById("00N50000001v5WD").className = "req_on";
  		}   
		
		if (tcat == '')
  		{
  			document.getElementById("00N50000001x5zU").className = "req_on";
  		}     
  		
  		if (grade == '')
  		{
  			document.getElementById("gradelevel").className = "req_on";
  		}  		
   		

  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{
  	 	//determine which state input to use
  	 	if (state2 == '')
  	 	{
  	 		document.getElementById("state").value = state1;
  	 	}
  	 	else
  	 	{
  	 		document.getElementById("state").value = state2;
  	 	}
  	 	
 	   if (b1.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b1.value+'">';
	   }
	   
	   if (b2.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b2.value+'">';
	   }
	   
	   if (b3.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b3.value+'">';
	   }   
	   
	   if (b4.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b4.value+'">';
	   }

	   if (b5.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b5.value+'">';
	   }	   
	   
	   if (b6.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b6.value+'">';
	   }	   
	   
	   if (b7.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b7.value+'">';
	   }   
	   
	   if (b8.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b8.value+'">';
	   }	   
	   
	   if (b9.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b9.value+'">';
	   }	   
	   
	   if (b10.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b10.value+'">';
	   }	   
	   
	   if (b11.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b11.value+'">';
	   }

	   if (b12.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b12.value+'">';
	   }	   
	   
	   if (b13.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b13.value+'">';
	   }	   
	   
	   if (b14.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b14.value+'">';
	   }	   
	   
	   if (b15.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b15.value+'">';
	   }	   
	   
	   if (b16.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b16.value+'">';
	   }		   
	   
	   if (b17.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b17.value+'">';
	   }	   
	   
	   if (b18.checked == true)
	   {
	   	checklist = checklist+'<input type="hidden" name="00N50000001gI4T" id="00N50000001gI4T" value="'+b18.value+'">';
	   }
	   
	   	document.getElementById("checkboxes").innerHTML=checklist;
	   	document.getElementById("00N300000012FVH").value = type;
  	 	
  	
		document.contact_form.method = 'POST';
		document.contact_form.action = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
  	}
}

function validate_ec()
{
  	fname = document.getElementById("first_name").value;
  	lname = document.getElementById("last_name").value;
  	email = document.getElementById("email").value;

	document.getElementById("first_name").className = "req_off";
	document.getElementById("last_name").className = "req_off";
	document.getElementById("email").className = "req_off";


  	if (fname == '' || lname == '' || email == '')
  	{
  		if (fname == '')
  		{
			document.getElementById("first_name").className = "req_on";
  		}

  		if (lname == '')
  		{
			document.getElementById("last_name").className = "req_on";
  		}

  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}

  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{
		document.contact_form.method = 'POST';
		document.contact_form.action = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
  	}
}



  function validateMedia()
  {
  	name = document.getElementById("name").value;
  	title = document.getElementById("title").value;
  	company2 = document.getElementById("company2").value;
  	email = document.getElementById("email").value;
  	phone = document.getElementById("phone").value;  	
  	address = document.getElementById("address").value;
  	city = document.getElementById("city").value;
  	state = document.getElementById("state").value;
  	zip = document.getElementById("zip").value;
  	country = document.getElementById("country").value;
  	comments = document.getElementById("comments").value;

			document.getElementById("name").className = "req_off";
			document.getElementById("title").className = "req_off";
			document.getElementById("company2").className = "req_off";
			document.getElementById("email").className = "req_off";
			document.getElementById("phone").className = "req_off";
			document.getElementById("address").className = "req_off";
			document.getElementById("city").className = "req_off";
			document.getElementById("state").className = "req_off";
			document.getElementById("zip").className = "req_off";
			document.getElementById("country").className = "req_off";
			document.getElementById("comments").className = "req_off";

  	if (name == '' || title == '' || company2 == '' || email == '' || address == '' || city == '' || state == '' || zip == '' || country == '' || phone == '' || comments == '')
  	{
  		if (name == '')
  		{
			document.getElementById("name").className = "req_on";
  		}

  		if (title == '')
  		{
			document.getElementById("title").className = "req_on";
  		}

  		if (company2 == '')
  		{
			document.getElementById("company2").className = "req_on";
  		}
  				
  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}

  		if (address == '')
  		{
			document.getElementById("address").className = "req_on";
  		}

  		if (city == '')
  		{
			document.getElementById("city").className = "req_on";
  		}

   		if (state == "")
  		{
			document.getElementById("state").className = "req_on";
  		}
  		
  		if (country == "")
  		{
  			document.getElementById("country").className = "req_on";
  		}
  		
   		if (zip == '')
  		{
			document.getElementById("zip").className = "req_on";
  		}

  		if (phone == '')
  		{
			document.getElementById("phone").className = "req_on";
  		}

  		if (comments == '')
  		{
			document.getElementById("comments").className = "req_on";
  		}	

  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{ 	 	
		document.contact_form.method = 'POST';
		document.contact_form.action = 'http://iwl.einstruction.com/email/media.php';	
  	}
  }




function getstates(country) {

var stateNonUs = document.getElementById("state-non-us");
var stateUs = document.getElementById("state-us");
 
 if (country == 'United States')
 {
   stateNonUs.className = 'ghost';
   stateUs.className = 'alive';
   stateNonUs.value = '';
 }
 else
 {
   stateNonUs.className = 'alive';
   stateUs.className = 'ghost';
   stateUs.value = '';
 }
 
}

function setGrade(id) {

   //reset values to 0
   document.getElementById("00N50000001ug6G").value = 0;
   document.getElementById("00N50000001ug6H").value = 0;
   document.getElementById("00N50000001ug6V").value = 0;
   document.getElementById("00N50000001ug6a").value = 0;
   document.getElementById("00N50000001ug6f").value = 0;
   document.getElementById("00N50000001ug6W").value = 0;
   document.getElementById("00N50000001ug6I").value = 0;
   document.getElementById("00N50000001ug6k").value = 0;

   //set grade level from dropdown
   document.getElementById(id).value = 1;
}

function setOS(os) {

  //set os based on choice from dropdown
  document.getElementById("00N50000001fuHo").value = os;
  
}

function validateMobi()
  {
  	fname = document.getElementById("first_name").value;
  	lname = document.getElementById("last_name").value;
  	title = document.getElementById("title").value;
  	company2 = document.getElementById("company2").value;
  	email = document.getElementById("email").value;
  	address = document.getElementById("address").value;
  	city = document.getElementById("city").value;
  	state1 = document.getElementById("state-non-us").value;
  	state2 = document.getElementById("state-us").value;
  	zip = document.getElementById("zip").value;
  	phone = document.getElementById("phone").value;
  	grade = document.getElementById("00N50000001v5P2").value;
	
			//email checker part 2
	
	var emailID=document.contact_form.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please enter a valid Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	
	//end email checker part 2
	
		//phone checker part 2
	
	var Phone=document.contact_form.phone
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please enter a valid phone number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please enter a valid phone number")
		Phone.value=""
		Phone.focus()
		return false
	}
	
	//end phone checker part 2
  	  	

  	
  	var checktest = '';
  	var checklist = '';
  	
  	


			document.getElementById("first_name").className = "req_off";
			document.getElementById("last_name").className = "req_off";
			document.getElementById("title").className = "req_off";
			document.getElementById("company2").className = "req_off";
			document.getElementById("email").className = "req_off";
			document.getElementById("address").className = "req_off";
			document.getElementById("city").className = "req_off";
			document.getElementById("zip").className = "req_off";
			document.getElementById("phone").className = "req_off";
			document.getElementById("00N50000001v5P2").className = "req_off";
			
			
			document.getElementById("state-non-us").className = "req_off";
			document.getElementById("state-us").className = "req_off";	
			
			if (document.getElementById("country").value != "United States")
			{
				document.getElementById("state-non-us").className = "req_off";
				document.getElementById("state-us").className = "ghost";
			}

			if (document.getElementById("country").value == "United States")
			{
				document.getElementById("state-us").className = "req_off";
				document.getElementById("state-non-us").className = "ghost";
			} 			


  	if (fname == '' || lname == '' || title == '' || company2 == '' || grade == '' || email == '' || address == '' || city == '' || (state1 == '' && document.getElementById("country").value != 'United States' || state2 == '' && document.getElementById("country").value == 'United States') || zip == '' || phone == '')
  	{
  		if (fname == '')
  		{
			document.getElementById("first_name").className = "req_on";
  		}

  		if (lname == '')
  		{
			document.getElementById("last_name").className = "req_on";
  		}

  		if (title == '')
  		{
			document.getElementById("title").className = "req_on";
  		}

  		if (company2 == '')
  		{
			document.getElementById("company2").className = "req_on";
  		}

  		
  		if (grade == '')
  		{
  			document.getElementById("00N50000001v5P2").className = "req_on";
  		}
  		
  		if (email == '')
  		{
			document.getElementById("email").className = "req_on";
  		}

  		if (address == '')
  		{
			document.getElementById("address").className = "req_on";
  		}

  		if (city == '')
  		{
			document.getElementById("city").className = "req_on";
  		}

   		if (state1 == '' && document.getElementById("country").value != "United States")
  		{
			document.getElementById("state-non-us").className = "req_on";
			document.getElementById("state-us").className = "ghost";
  		}
  		
   		if (state2 == '' && document.getElementById("country").value == "United States")
  		{
			document.getElementById("state-us").className = "req_on";
			document.getElementById("state-non-us").className = "ghost";
  		}  

   		if (zip == '')
  		{
			document.getElementById("zip").className = "req_on";
  		}

  		if (phone == '')
  		{
			document.getElementById("phone").className = "req_on";
  		}


  		document.getElementById("msg").className = "msgOn";
  		return false;
  	}
  	else
  	{
  	 	//determine which state input to use
  	 	if (state2 == '')
  	 	{
  	 		document.getElementById("state").value = state1;
  	 	}
  	 	else
  	 	{
  	 		document.getElementById("state").value = state2;
  	 	}  	 	
  	 	
 	   


  	 	
		document.contact_form.method = 'POST';
		document.contact_form.action = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
		
  	}
  }
