// JavaScript Document
function chk_email_data(f)
{
 var result_elem = document.getElementById('optin_result_msg');
 var error = true;

 email = document.getElementById('optin_email').value;
 name = document.getElementById('optin_name').value;

 if(email != '' && name != '')
 {
 if (!chk_email(email))
 {
 result_elem.innerHTML = "&nbsp;&nbsp;<font color='red'><b>Invalid Email Address</b></font>";
 return false;
 }

 // there is at least a valid email and name, so let the test run
 error = false;
 }

 // we have a valid form.... call ajax submit
 if(!error)
 {
 return true;
 } else {
 result_elem.innerHTML = "&nbsp;&nbsp;<font color='red'><b>Please Enter all Required Fields</b></font>";
 return false;
 }
}

function chk_email(str)
{
 var at="@";
 var dot=".";
 var lat=str.indexOf(at);
 var lstr=str.length;
 var ldot=str.indexOf(dot);

 if (str.indexOf(at)==-1){
 return false;
 }

 if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
 return false;
 }

 if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
 return false;
 }

 if (str.indexOf(at,(lat+1))!=-1){
 return false;
 }

 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
 return false;
 }

 if (str.indexOf(dot,(lat+2))==-1){
 return false;
 }

 if (str.indexOf(" ")!=-1){
 return false;
 }

 return true;
}

function ToggleFloatingLayer(DivID, iState) // 1 visible, 0 hidden
{
 if(document.layers) //NN4+
 {
 document.layers[DivID].visibility = iState ? "show" : "hide";
 }
 else if(document.getElementById) //gecko(NN6) + IE 5+
 {
 var obj = document.getElementById(DivID);
 obj.style.visibility = iState ? "visible" : "hidden";
 }
 else if(document.all) // IE 4
 {
 document.all[DivID].style.visibility = iState ? "visible" : "hidden";
 }
 document.getElementById('awtrack').innerHTML = '<img src="http://forms.aweber.com/form/displays.htm?id=TAysnCwcnIxMTA==" border="0"/>';
}
// -->