function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==""||value==" ")
  {alert(alerttxt);return false}
else {return true}
}
}
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}
}
}

function echeck(field) {
with (field)
{
		var at="@";
		var dot="."; 
		var lat=value.indexOf(at);
		var lstr=value.length;
		var ldot=value.indexOf(dot);
		if (value.indexOf(at)==-1){
		   alert("Please enter a valid email address")
		   return false
		}

		if (value.indexOf(at)==-1 || value.indexOf(at)==0 || value.indexOf(at)==lstr){
		   alert("Please enter a valid email address")
		   return false
		}

		if (value.indexOf(dot)==-1 || value.indexOf(dot)==0 || value.indexOf(dot)==lstr){
		    alert("Please enter a valid email address")
		    return false
		}

		 if (value.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (value.substring(lat-1,lat)==dot || value.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (value.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid email address")
		    return false
		 }
		 
		 if ( ldot == (lstr-1) ){
		    alert("Please enter a valid email address")
		    return false
		 }
		
		 if (value.indexOf(" ")!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

 		 return true					
	}
}

function validate_form(thisform)
{
with (thisform)
{
	if (validate_required(firstname,"Please enter your first name")==false)
	{firstname.focus();return false}
	if (validate_required(lastname,"Please enter your last name")==false)
	{lastname.focus();return false}
	if (validate_required(title,"Please enter your job title")==false)
	{title.focus();return false}
	if (validate_required(company,"Please enter your company")==false)
	{company.focus();return false}
	if (echeck(email)==false)
	{email.focus();return false}
	return true;
	}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}


function checkCookie()
{

var c_value=document.register.firstname.value;
	if (c_value!=null && c_value!="")
	{setCookie('c_value',c_value,365);} 
}


function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=5; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function submit_registration()
{
	var regURL='http://lsi.designreactor.com/register.php?';
	
	regURL += '&firstname=' + document.register.firstname.value;
	regURL += '&lastname=' + document.register.lastname.value;
	regURL += '&title=' + document.register.title.value;
	regURL += '&company=' + document.register.company.value;
	regURL += '&email=' + document.register.email.value;
	
	if (document.register.opt_1.checked)	{
		regURL += '&opt_1=1';
	} else	{
		regURL += '&opt_1=0';
	}
	//alert(regURL);
	document.getElementById('register_frame').src = regURL;
}

function doTracking(linkVar){
	//var trackingURL='http://now.eloqua.com/e/f2.aspx';
	var trackingURL='register.php'; 
	trackingURL+='?myurl=elqFormName=FDESecurityLeadersForm';
	trackingURL+='~elqSiteID=793';
	trackingURL+='~first_name=' + document.register.firstname.value;
	trackingURL+='~last_name=' + document.register.lastname.value;	
	trackingURL+='~job_title=' + document.register.title.value;	
	trackingURL+='~company_name=' + document.register.company.value;	
	trackingURL+='~email=' + document.register.email.value;	
	//alert(trackingURL);
	if(linkVar) trackingURL+='~'+linkVar+'=checked';
	new Ajax.Request(trackingURL, { method: 'get' }); 
}	

function validClose() {
	if (validate_form(document.register)) {
		submit_registration();
		checkCookie();
		document.getElementById('WhitepaperThankyou').style.display = "block";
		document.getElementById('openreg').style.display = "none";
		document.getElementById('regbuttontop').style.display = "none";
		document.getElementById('downloadblocker1').style.display = "none";
		document.getElementById('downloadblockervideo1').style.display = "none";
		document.getElementById('downloadblocker2').style.display = "block";
		document.getElementById('downloadblockervideo2').style.display = "block";	
	}
}

function validCloseVideo() {
	if (validate_form(document.register)) {
		submit_registration();
		checkCookie();
		document.getElementById('VideoThankyou').style.display = "block";
		document.getElementById('openreg').style.display = "none";
		document.getElementById('regbuttontop').style.display = "none";
		document.getElementById('downloadblocker1').style.display = "none";
		document.getElementById('downloadblockervideo1').style.display = "none";
		document.getElementById('downloadblocker2').style.display = "block";
		document.getElementById('downloadblockervideo2').style.display = "block";
	}
}

function validCloseMain() {
	if (validate_form(document.register)) {
		submit_registration();
		checkCookie();
		document.getElementById('RegThankyou').style.display = "block";
		document.getElementById('openreg').style.display = "none";
		document.getElementById('regbuttontop').style.display = "none";
		document.getElementById('downloadblocker1').style.display = "none";
		document.getElementById('downloadblockervideo1').style.display = "none";
		document.getElementById('downloadblocker2').style.display = "block";
		document.getElementById('downloadblockervideo2').style.display = "block";
	}
}

function openmainregbtn(){
	c_value_reg=getCookie('c_value');
					if (c_value_reg!=null && c_value_reg!=""){
					document.write("")
					}else{ document.write("<div class='registermainbtn'><p id='regbuttontop' class='registermain'><a  href='javascript:regsubmitbtn();'><span style='color: #F7B512;'>register for content updates here</span></a></p></div>" )}
}

function whitepapertogglecookie(){
	c_value_white=getCookie('c_value');
					if (c_value_white!=null && c_value_white!=""){
	document.write("<a href='http://lsi.staging.designreactor.com/downloads/pdf/TP590.1-0804US_lr.pdf' target='_blank' class='downloadright'>&#187; Learn More</a>" )
}else{ document.write("<a href='javascript:whitepapersubmitbtn();' id='downloadblocker1'>&#187; Learn More</a><a href='http://lsi.staging.designreactor.com/downloads/pdf/TP590.1-0804US_lr.pdf' target='_blank' id='downloadblocker2'>&#187; Learn More</a>" )}
}

function videotogglecookie(){
c_value_video=getCookie('c_value');
					if (c_value_video!=null && c_value_video!=""){
	document.write("<a href='http://dcextranet.com/dc/views/lsi/listeninplayer/Shakopee/index.html' target='_blank' class='downloadright'>&#187; View On Demand Webcast</a>" )
}else{ document.write("<a href='javascript:videosubmitbtn();' id='downloadblockervideo1'>&#187; View On Demand Webcast</a><a href='http://dcextranet.com/dc/views/lsi/listeninplayer/Shakopee/index.html' target='_blank' id='downloadblockervideo2'>&#187; View On Demand Webcast</a>" )}
}