// Check mail JavaScript function (universal)
// frmName - name of form (string)
// frmField - name of field (string)
// alertMess - warning message (string)

 function ChkMail(frmName, frmField, alertMess){	
 //banned symbols
 var eSimbol = new Array(), flag = 0;
eSimbol[0] = '`'; eSimbol[1] = '~'; eSimbol[2] ='!'; eSimbol[3] = '#'; eSimbol[4] = '"'; eSimbol[5] = '¹'; eSimbol[6] = '$'; eSimbol[7] =';';
eSimbol[8] = '%'; eSimbol[9] ='^'; eSimbol[10] = ':'; eSimbol[11] = '&'; eSimbol[12] = '?'; eSimbol[13] = '*'; eSimbol[14] = '(';
eSimbol[15] = ')'; eSimbol[16] = '>'; eSimbol[17] = '+'; eSimbol[18] = '|'; eSimbol[19] = ' ' ; eSimbol[20] = '/'; eSimbol[21] = "'"; eSimbol[22] = '{';
eSimbol[23] = '}'; eSimbol[24] = '['; eSimbol[25] = ']'; eSimbol[26] = ','; eSimbol[27] = '<';;
  
var email = document.forms[frmName].elements[frmField].value; 
mail_wrong =(( email.indexOf('@')==-1)||(email.indexOf('@')!=email.lastIndexOf('@'))||((email.length-1)==email.lastIndexOf('.'))||(email.indexOf('.')==-1)||(email.indexOf('@')>email.lastIndexOf('.'))||(email.indexOf('@.')!=-1)||(email.indexOf('.@')!=-1)||(email.length<5));
 	//var reg=/^[\w-\.+]@[\w-\.+].[^\W][a-z]{2,3}/i;
	//
	//var result=reg.test(email);
	/*if (mail_wrong || result == false){
		alert(alertMess);
		eval("document."+frmName+"."+frmField+".focus()");*/
var i , j, stringErrors = '';  
for(i = 0; i<=email.length - 1; i++)
  { 
     for(j= 0; j <= eSimbol.length - 1; j++)
	   {
	  //++
	    if(email.charAt(i) == eSimbol[j] )
		  {
	         stringErrors += email.charAt(i);
		   }
	   //++
	   }
   }
		
	if (mail_wrong || stringErrors !=''){
		//alert(stringErrors);
		alert(alertMess);
		eval("document."+frmName+"."+frmField+".focus()");
		return false;	
	}
	else{
		return true;
	}	
 } 
