// JavaScript Document
// EMAIL ALERT FORM


//
// EMAIL CHECK
function echeck(str) 
{

	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 ")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail")
		return false
	 }

	 return true					
}



//
// VALIDATE FORM 
function fn_validate_email_alert(form, path_to_root, lang)
{
	email = document.forms['update_alerts'].alert_email.value;
	if(echeck(email) == true)
	//if(email != "")
	{
		//
		// SUBMIT DATA
		
		new Ajax.Updater('email_alerts_module',path_to_root+'scripts/php/dm_email_alerts_form.php', 
		{
			onComplete:function(request) 
			{ 
				new Effect.Appear('email_alerts_module');
				initialise_dhtml(); //
			},
			parameters:"alert_email="+email+"&LANG="+lang,            
			evalScripts:true, 
			asynchronous:true
		}   
		);	
		
	}/**/

	/*alert('validate');*/
	return (false);
}
