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 shipping()
{
	//div = eval(ShippingInfo);
	div = document.getElementById('ShippingInfo');
	if(div.style.display == "none")
		div.style.display = "";
	else
		div.style.display = "none";	
}

function InfoRequestStatus(RequestDiv,DownloadDiv,DownloadCbox)
{	
	if(isDivDisplayed(RequestDiv))
	{
		hideDiv(RequestDiv);
		if(isCheckboxChecked(DownloadCbox))
			showDiv(DownloadDiv);
		else
			hideDiv(DownloadDiv);
	}
	else
	{
		showDiv(RequestDiv);
		hideDiv(DownloadDiv);
	}	
}
function InfoDownloadStatus(DownloadDiv,RequestDiv)
{	
	if(isDivDisplayed(DownloadDiv))
		hideDiv(DownloadDiv);
	else
	{  
		if(isDivDisplayed(RequestDiv))
			hideDiv(DownloadDiv);
		else
			showDiv(DownloadDiv);
	}
}

function isDivDisplayed(ctrl)
{	
	div = document.getElementById(ctrl);
	//div = eval(ctrl);
	if(div.style.display == "none")
		return false;
	else
		return true;
		
	
}
function isCheckboxChecked(ctrl)
{
	checkbox = eval(ctrl);
	//checkbox = document.getElementById(ctrl);
	
	return checkbox.checked;
}
function showDiv(ctrl)
{
	//div = eval(ctrl);
	div = document.getElementById(ctrl);
	div.style.display = "";	
}
function hideDiv(ctrl)
{
	//div = eval(ctrl);
	div = document.getElementById(ctrl);
	div.style.display = "none";	
}


function displaySection(ctrl,type)
{
	//div = eval(ctrl);
	div = document.getElementById(ctrl);
	if (type == "hide" && document.auto_form.InfoDownload.checked == true)
	{
		if(div.style.display == "")
			div.style.display = "none";
		else
			div.style.display = "";	
	}
	else if(div.style.display == "none" && type == "show" && document.auto_form.InfoRequest.checked == false)
		div.style.display = "";
	else
		div.style.display = "none";	
}

function setCampaignID(formDetails)
{
    var b=document.cookie;
    var c=b.indexOf('HBCMP');
    if(c>-1)
    {
        var d=b.indexOf(';',c);
        d=d>-1?d:b.length;
        formDetails.campaignID.value=unescape(b.substring(c+10,d));
    }
}
function setPhoneCountryCode(formDetails)
{
    if (navigator.appName=="Microsoft Internet Explorer" && formDetails.phone_country_code != null && formDetails.country != null)
        formDetails.phone_country_code.value= formDetails.country.options[formDetails.country.selectedIndex].id;
}
function checkThisForm(formDetails)
{
	setCampaignID(formDetails);
    setPhoneCountryCode(formDetails);
    
	AladdinCookie = getCookie("CookieAladdinTag");
	if (AladdinCookie!=null || AladdinCookie!="")
		{
		formDetails.AladdinTag.value=AladdinCookie
		}

	if (checkCheckbox(formDetails)==false)
	{
		return false;
	}
	
	else if (((formDetails.country.value == "United States") || (formDetails.country.value == "Canada")) && (formDetails.state.value == ''))
	{
		alert("Please select a state")
		menuselected(formDetails.country)
		formDetails.state.focus();
		return false
	}
		
	else if (formDetails.company.value == "")
	{
		
		alert("Please enter company name")
		formDetails.company.focus();
		return false
	}
	else if(formDetails.title.value == "")
	{		
		alert("Please enter your function")
		formDetails.title.focus();
		return false
	}
	else if(formDetails.firstName.value == "")
	{
		alert("Please enter your first name")
		formDetails.firstName.focus();
		return false
	}
	
	else if(formDetails.lastName.value == "") 
	{
		alert("Please enter your last name") 
		formDetails.lastName.focus(); 
		return false 
	}
	else if(formDetails.email.value == "")
	{
		alert("Please enter your email")
		formDetails.email.focus();
		return false
	}	
	else if (emailvalidation(formDetails.email)==false) 
	{		
		formDetails.email.focus(); 
		return false
	}
	else if(formDetails.phone_area_code.value == "")
	{
		alert("Please enter your area code")
		formDetails.phone_area_code.focus();
		return false
	}
	else if(formDetails.phone_local_phone.value == "")
	{
		alert("Please enter your phone number")
		formDetails.phone_local_phone.focus();
		return false
	}
	
	if(isDivDisplayed('ShippingInfo'))
	{
		if(formDetails.address.value == "")
		{
			alert("Please enter your address")
			formDetails.address.focus();
			return false
		}
		else if(formDetails.city.value == "")
		{
			alert("Please enter your city")
			formDetails.city.focus();
			return false
		}
		else if(formDetails.zip.value == "")
		{
			alert("Please enter your zip code")
			formDetails.zip.focus();
			return false
		}
	}
	if(formDetails.country.value == "")
	{
		alert("Please select a country")
		formDetails.country.focus();
		return false
	}	
	else if(formDetails.hdyhau.value == "")
	{
		alert("Please select how you heard about us")
		formDetails.hdyhau.focus();
		return false
	}	
	else if(formDetails.hdyhauDetail.value == "")
	{
		alert("Please provide details as to how you heard about us")
		formDetails.hdyhauDetail.focus();
		return false
	}	
	
	if ((formDetails.product.value == "etoken") || (formDetails.product.value == "esafe"))
	{
		if(formDetails.noOfUsers.value == "")
		{
			alert("How many users?")
			formDetails.noOfUsers.focus();
			return false
		}
	}
	if(formDetails.implementationTime.value == "")
	{
		alert("What is your implementation time?")
		formDetails.implementationTime.focus();
		return false
	}
		
	
	if(isDivDisplayed("contactMethod"))
	{
		if(formDetails.contactMethod.value == "")
		{
			alert("What is your preferred method of contact?")
			formDetails.contactMethod.focus();
			return false
		}
	}
	
	return true;
}