
function validateNewsSubscribe()
{
	if (!$j("#newsSubscribeEmail").val().match(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i))
	{
		$j("#newsSubscribeInvalidEmail").show();
		return false;
	}	
		$j("#newsSubscribeInvalidEmail").hide();
	
	// are there multiple checkboxes?
	var aNSChk=$j("#frmNewsSubscribe .newsSubscribeChk");
	if (aNSChk.length>0)
	{
		// are any checked
		if ($j("#frmNewsSubscribe .newsSubscribeChk:checked").length==0)
		{
			$j("#newsSubscribeNoChoice").show();
			return false;
		}
		else
			$j("#newsSubscribeNoChoice").hide();
		
	}
	else
	{
		// no checkboxes. Is there a Daily Weekly option?
		if ($j("#newsSubscribeDaily").length>0 && $j("#newSubscribeWeekly")>0)
			{
			if ($j("#newsSubscribeDaily:checked").length==0 && $j("#newsSubscribeWeekly:checked")==0)
			{
				$j("#newsSubscribeNoChoice").show();
				return false;
			}
		}
	}
	
	
	
	params=$j("#frmNewsSubscribe").serialize();
	$j.post("/news/ajaxNewsSubscribe.asp", params,
	  function(transport) {
	    var jsonSM=$j.evalJSON(transport);
		
		try{
		
		$j("#NSResponse").html(jsonSM.txtResult);
		
		$j.facebox($j("#NSResponseBox").html());
		$j('#facebox .content .text').html(jsonSM.txtResult);
		$j('#facebox .content .text').attr("style","color:red;");
		setTimeout ( "$j.facebox.close()", 2000 );
		
		}catch(err){
			$j("#NSResponseBox")[0].style.display = "block";
			$("#NSResponseBox").html(jsonSM.txtResult);
			$j('#NSText').after($j('#NSResponseBox'));
		}
		
		if (jsonSM.status=="Success")
			$j("#NSText").hide();
			
	  }
	);
	return false;
}

function validateGuidesDownload()
{
if (!$("newsSubscribeEmail").value.match(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i))
	{
		$("newsSubscribeInvalidEmail").style.display="";
		return false;
	}	
		$("newsSubscribeInvalidEmail").style.display="none";
		

	//return false;
		
	params=$("frmNewsSubscribe").serialize();
	new Ajax.Request("/news/ajaxNewsSubscribe.asp", {
	  method: 'post',
	  parameters: params,
	  onSuccess: function(transport) {
	    var jsonSM=transport.responseText.evalJSON(false);
		
		try{
		
		if (GuideFile!='') {
			GuideFile = jsonSM.guideURL + "/" + GuideFile;
			window.open(GuideFile,'CountryGuide');
		}
		$("NSResponse").innerHTML=jsonSM.txtResult;
		
		$j.facebox($j("#NSResponseBox").html());
		$j('#facebox .content .text').html(jsonSM.txtResult);
		$j('#facebox .content .text').attr("style","color:red;");
		setTimeout ( "$j.facebox.close()", 2000 );
		
		}catch(err){
			$("NSResponseBox").style.display = "block";
			$("NSResponseBox").innerHTML = jsonSM.txtResult;
			$j('#NSText').after($j('#NSResponseBox'));
		}
		
		if (jsonSM.status=="Success")
			$("NSText").style.display="none";
			
	  }
	});
	return false;	

}
