function email_checker(zx) {

        var z=false;
        var email=zx;
        var zplus=0;
        var dot=0;
        for (var I=0; I<email.length; I++) {
            em=email.charAt(I);
            em1=email.charAt(I+1);

            if (em=='*' | em=='%' | em=='!' | em=='$' | em=='&' | em=='(' | em==')' | em==' ' | em=='#' | em=='/' | em==',' | em=='?' | em=='+' | em=='=' | em=='[' | em==']' | em=='}' | em=='{') {
                z=true;
            }
            if ((em=='@' & em1=='.') | (em=='.' & em1=='@')) {
                z=true;
            }
            if (em=='@') {
                zplus++;
            }
            if (zplus>0) {
                if (em=='.') {
                    dot++;
                }
            }
        }

            em2=email.charAt(email.length-1);
            em3=email.charAt(0);
            if (em2=='_' | em3=='_' | em2=='.' | em3=='.' | em3=='@') {z=true;}
            if (zplus!=1 | dot==0) {z=true;}

            return z;
    }
    
 function email_checker1(email) {

    var reg=/^[-a-z0-9!#$%&'*+/=?^_`{|}~]+(?:\.[-a-z0-9!#$%&'*+/=?^_`{|}~]+)*@(?:[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])?\.)*(?:aero|arpa|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|[a-z][a-z])$/i;
    
	z=!reg.test(email);
	return z;
        
    }   





 function test_forbidden(str)
 {
 var allright =false;
 var str1=str.toLowerCase();
 var forbidden_words=new Array("http","www","@",".php",".asp",".htm",".html","url","href","//","<",">",".cfm");
     for (var i = 0; i < forbidden_words.length; i++)
     {
   if (str1.search(forbidden_words[i])!= -1)
   allright =  true;
     }
 return allright;
}



function test_letter(str)
 {
 var allright = false;
 var str1=str.toLowerCase();
 var letters=new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," ","-");
 var str2=str1.split("");
 var is_letter=0;
 for (var i = 0; i < str2.length; i++)
 {
     is_letter=0;
     for (var i1 = 0; i1 < letters.length; i1++)
     {
      	if (str2[i]==letters[i1])
     	{
			is_letter=1;
     	 	break;
		}
     }
     if (is_letter==0)
     {
		 allright =  true;
         break; 
	 }
 }
 return allright;

}



function test_number(str)
 {
 var allright = false;
 var letters=new Array("0","1","2","3","4","5","6","7","8","9","0","-","+","."," ");
 var str2=str.split("");
 var is_letter=0;
  for (var i = 0; i < str2.length; i++)
    {
     is_letter=0;
  for (var i1 = 0; i1 < letters.length; i1++)
     {
   if (str2[i]==letters[i1])
     {is_letter=1;
      break; }
     }
         if (is_letter==0)
         {allright =  true;
          break; }
     }
 return allright;

}

function test_not_number(str)
 {
 var allright =false;
 var str1=str.toLowerCase();
 var forbidden_words=new Array("0","1","2","3","4","5","6","7","8","9","0");
     for (var i = 0; i < forbidden_words.length; i++)
     {
   if (str1.search(forbidden_words[i])!= -1)
   allright =  true;
     }
 return allright;
}


 function test_zip(str)
 {
 var allright = false;
 var letters=new Array("0","1","2","3","4","5","6","7","8","9","0");
 var str2=str.split("");
 var is_letter=0;
 for (var i = 0; i < str2.length; i++)
 {
   is_letter=0;
   for (var i1 = 0; i1 < letters.length; i1++)
   {
  	 if (str2[i]==letters[i1])
     {
		 is_letter=1;
      	 break;
	 }
   }
   if (is_letter==0)
   {
	   allright =  true;
       break; 
   }
 }
 if (str.length!=5) {allright = true;}
  if   (str=="") {allright = false;}
 return allright;
}
 
 function test_phone(str)
 {
 var allright = false;
 var letters=new Array("0","1","2","3","4","5","6","7","8","9","+","-","."," ");
 var str2=str.split("");
 var is_letter=0;
 
 for (var i = 0; i < str2.length; i++)
 {
   is_letter=0;
   for (var i1 = 0; i1 < letters.length; i1++)
   {
  	 if (str2[i]==letters[i1])
     {
		 is_letter=1;
      	 break;
	 }
   }
   if (is_letter==0)
   {
	   allright =  true;
       break; 
   }
 }

 if   (str=="") {allright = true;}
 return allright;
}
function test_date(befor,after){
	var day_befor = parseInt(befor.substring(0,2)) ;
	var month_befor = parseInt(befor.substring(3,5));
	var year_befor = parseInt(befor.substring(6,10)) ;
	var day_after = parseInt(after.substring(0,2))  ;
	var month_after = parseInt(after.substring(3,5));
	var year_after = parseInt(after.substring(6,10)) ;
	d1 = new Date(year_befor,month_befor-1,day_befor,0,0,0);
	d2 = new Date(year_after,month_after-1,day_after,0,0,0);
	
	return (d1>d2);

}