var vbCRLF = String.fromCharCode(13,10);

function fn_VerifyOptOut()
{
	var emlVal;
	var isTAChecked, isPartnerChecked;
	var msg;
	
	msg = "";
	
	isTAChecked = document.form1.chkBxOptOut.checked;
	isPartnerChecked = false;	//document.form1.chkBxOptOut[1].checked;
	emlVal = document.getElementById("txtBxOptOutEmail").value;
	
	if ((isTAChecked == false) && (isPartnerChecked == false))
	{
		document.form1.chkBxOptOut.style.backgroundColor="#ff0000";
		//document.form1.chkBxOptOut[1].style.backgroundColor="#ff0000";
		msg += "- Check the box to unsubscribe." + vbCRLF;
	}
	else
	{
		document.form1.chkBxOptOut.style.backgroundColor="#ffffff";
		//document.form1.chkBxOptOut[1].style.backgroundColor="#ffffff";
	}
	
	if (emlVal == "")
	{
		document.getElementById("txtBxOptOutEmail").style.backgroundColor="#ff0000";
		msg += "- Valid email address." + vbCRLF;
	}
	else if (checkValidsemail(emlVal) == false)
	{
		document.getElementById("txtBxOptOutEmail").style.backgroundColor="#ff0000";
		msg += "- Valid email address." + vbCRLF;
	}
	else
	{
		document.getElementById("txtBxOptOutEmail").style.backgroundColor="#ffffff";
	}
	
	if (msg != "")
	{
		msg = "Please resolve the errors below and resubmit:" + vbCRLF + vbCRLF + msg;
		alert(msg);
	}
	else
	{
		if (confirm("Are you sure you want to unsubscribe?"))
		{
			document.form1.action = "privacy-policy.asp";
			document.form1.submit();
		}
	}
}


function checkValidsemail(str){

	//CHECK FOR NONE FIRST
	eml = str.toLowerCase();
	if (eml == "none" )
		return true;

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
//	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
//	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
//		alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
//		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
//		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
//		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(" ")!=-1){
//		alert("Invalid E-mail ID")
		return false
	 }

	 return true
}


function setCookie(name, value, expires)
{
	document.cookie= name + "=" + escape(value) + "; expires=Sat, 31 Dec 2010 20:47:11 UTC";
}

function getCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1)
	{
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	}
	else
	{
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	{
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}
/*
function valNumeric(obj_element, changeColor, reqElementLength, isRequired) 
{ var isValid = true; 
	var validcharacters = "1234567890"; 
	var str = obj_element.value; 
	var elementLength = str.length; 
  
	if(isRequired || elementLength > 0 ) 
	{ 
		if(reqElementLength != elementLength) 
		isValid = false; 
	else 
		for(var i = 0 ; i < elementLength ; i++) 
		if( validcharacters.lastIndexOf( str.charAt(i) ) == -1) 
		isValid = false; 
	} 

	if(isValid && changeColor) 
	obj_element.style.borderColor=""; 
	else if(!isValid && changeColor) 
	obj_element.style.borderColor=changeColor; 

	if(!isValid) 
	validated = false; 

	return isValid; 
}
*/

function popUp(URL, width, height) {
  window.open(URL, '', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width='+width+',height='+height+'');
}
