// DHTML email validation script. 
// Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)

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

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

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

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

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

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

 		 return true;
	}

function Verif1(form){

	var emailID = [];                                     // create a new array
	emailID[0] = form.senderemail;
	emailID[1] = form.recipientemail;
	
//	alert( emailID[0].value + ", " + emailID[1].value );               // debug
	
	for (i=0;i<emailID.length;i++){
		if ((emailID[i].value === null) || (emailID[i].value === "")){
			alert( "Please enter an e-mail address" );
			emailID[i].focus();
			return false;
		}
		if (echeck(emailID[i].value) === false){
			emailID[i].value = "";
			emailID[i].focus();
			return false;
		}
	}
	return true;
 }
