// 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"/>';
}
// -->

