
function is_blank(s){  
  var s1 = trim(s);  
  if ( s1.length == 0 )    
     return true;  
  var x = '';  
  for ( var i=0; i<s1.length; i++ )  
  {    
    c = s1.substring(i,i+1);    
	if ( c != ' ' && c != 't' && c != 'n' && c != 'r' )      
	  x += c;  
  }  
  if ( x.length == 0 )    
    return true;  
  return false;
}

function trim(s){  
  for ( var i = s.length-1; i >= 0 && (s.charAt(i) == ' ' || s.charAt(i) == 'r' || s.charAt(i) == 'n'); i-- );  
  if ( i >= 0 )    
    s = s.substring(0,i+1)  
  else    
    s = "";  
  if ( s.length > 0 )  
  {    
    for ( i = 0; i < s.length && (s.charAt(i) == ' ' || s.charAt(i) == 'r' || s.charAt(i) == 'n'); i++ );    
	if ( i < s.length )      
	  s = s.substring(i,s.length)    
	else      
	  s = "";  
  }  
  return s;
}

function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var Msg="Invalid E-mail address"
		
		if (str.indexOf(at)==-1){
		   alert(Msg)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(Msg)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(Msg)
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(Msg)
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(Msg)
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(Msg)
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(Msg)
		    return false
		 }
 		 return true					
	}

function ValidateEmail(emailID){
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter e-mail address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
 
function ValidateMinChar(EntryID,MinChar){
	if ((EntryID.value==null)||(EntryID.value=="")||(EntryID.value.length<MinChar)){
	    var Msg = "Please enter at least "+MinChar+" characters..."; 
		alert(Msg)
		EntryID.focus()
		return false
	}
	return true
 }
 
function ValidateImage(Image){
    if(Image.value!='')
	{
		var filename=Image.value;
		var str=filename.toLowerCase();
		var foundat=str.indexOf(".bmp");
		if (foundat!=-1)
		{
		    var Msg = "Please no .BMP files as they are too large!"; 
			alert(Msg)
			Image.focus()
			return false
		}
	}
	return true
} 

