// JavaScript Document


var state = 'none'; 

function showhide(layer_ref) { 

if (state == 'block') {

}
else {
state = 'block';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(layer_ref);
hza.style.display = state;
}
}
//–>


function Validation()
{
 var returnValue = false;
 var alertMessage = "";

 if (document.eloqua_form.first_name.value == "")
  alertMessage += "First Name \n";
  
 if (document.eloqua_form.last_name.value == "")
  alertMessage += "Last Name \n";


	 if (document.eloqua_form.title.value == "")
	  alertMessage += "Job Title \n";

	 if (document.eloqua_form.phone.value == "")
	  alertMessage += "Telephone \n";


 email = document.eloqua_form.email;
 if (
     (email.value.length == 0)
	 ||	(email.value.indexOf('@') <= 1) 
	 || (email.value.indexOf(',') != -1)
	 || (email.value.indexOf(' ') != -1)
	 || (email.value.indexOf("'") != -1)
	 || (email.value.length - email.value.lastIndexOf('.') < 3) 
	 || (email.value.length - email.value.lastIndexOf('.') > 4)
	 || (email.value.lastIndexOf('.') - email.value.indexOf('@') < 2)
	) alertMessage += "Valid email address \n";




	 if (document.eloqua_form.company.value == "")
	  alertMessage += "Company Name \n";
	
	 if (document.eloqua_form.country.value == "United States" && document.eloqua_form.state.value == "")
	  alertMessage += "State \n";
	
	 if (document.eloqua_form.country.value == "Canada" && document.eloqua_form.state.value == "")
	  alertMessage += "Province \n";
	
	 if (document.eloqua_form.country.value != "Canada" && document.eloqua_form.country.value != "United States")
	  document.eloqua_form.state.options[0].selected = true;
	
	 if (document.eloqua_form.country.value == "")
	  alertMessage += "Country \n";


	 if (document.getElementById('00N20000000opd8').value == "")
	  alertMessage += "Are you actively evaluating a solution? \n";
	  
	 if (document.getElementById('00N20000000opd4').value == "")
	  alertMessage += "What is your primary area of interest? \n";
	  
	  	 if (document.getElementById('00N200000017g9z').value == "")
	  alertMessage += "What is your role in technology purchasing decisions?  \n";
	  

	  

	  
	 if (document.getElementById('00N20000000opdM').value == "")
	  alertMessage += "When do you expect to deploy this solution? \n";
	  	 if (document.getElementById('00N20000000j8DD').value == "")
	  alertMessage += "Number of employees? \n";


 if (alertMessage != "")
  {
showhide('reg_questions');
   alertMessage = "Missing information, please enter:  \n\n" + alertMessage;
   alert(alertMessage);

   return false;
  }
 else
 
   		   		var today = new Date();
		var expires = new Date(today.getTime() + (365 * 86400000));
		document.cookie="Imperva_first_name=" + escape(document.eloqua_form.first_name.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		document.cookie="Imperva_last_name=" + escape(document.eloqua_form.last_name.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		document.cookie="Imperva_title=" + escape(document.eloqua_form.title.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		document.cookie="Imperva_email=" + escape(document.eloqua_form.email.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		document.cookie="Imperva_phone=" + escape(document.eloqua_form.phone.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		document.cookie="Imperva_company=" + escape(document.eloqua_form.company.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		document.cookie="Imperva_state=" + escape(document.eloqua_form.state.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		document.cookie="Imperva_country=" + escape(document.eloqua_form.country.value) + ( (expires) ? ";expires=" + expires.toGMTString() : "")  +"; path=/;domain=imperva.com;"
		
returnValue = true;
		}

