
function ValidateChr1(e)
{
var keynum;
var keychar;
var Validstr="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";		

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
   if(keynum==8)
  {
	  return keynum;
  }
  }
keychar = String.fromCharCode(keynum);
if(Validstr.indexOf(keychar) != -1)
	{
		return keychar;
	}
return false;
}

function ValidateChr3(e)
{
var keynum;
var keychar;
var Validstr="1234567890   ";		

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
   if(keynum==8)
  {
	  return keynum;
  }
  }
keychar = String.fromCharCode(keynum);
if(Validstr.indexOf(keychar) != -1)
	{
		return keychar;
	}
return false;
}
function echeck(str,strtext) {

		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 ID")
		   strtext.select()
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   strtext.select()
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
			strtext.select()
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
			strtext.select()
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
			strtext.select()
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
			strtext.select()
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
			strtext.select()
		    return false
		 }

 		 return true					
	}
	
function ValidateData(){
		var f = document.grownup;
		var uname=f.uname
		uname.value = EliminateSpaces(uname.value);
		var address=f.address
		address.value = EliminateSpaces(address.value);
		var email=f.email
		email.value = EliminateSpaces(email.value);
		
		if ((uname.value==null)||(uname.value=="")){
			alert("Please enter your Name...")
			uname.focus();
			return false
		}
		if ((address.value==null)||(address.value=="")){
			alert("Please enter your Address...")
			address.focus();
			return false
		}
		if ((email.value==null)||(email.value=="")){
			alert("Please enter your E-mail...")
			email.focus();
			return false
		}
		if (echeck(email.value,email)==false){
		email.focus()
		return false
		}
						
		return true;
}

// eliminating the spaces in the control string
function EliminateSpaces(str){    
//leading spaces    
      var flag = 0;    
	  while (flag == 0){
	    substr = str.substring(0,1);	       
	    if (substr == " " ){
	      str = str.substring(1);	   
	    }
	    else{
	      flag = 1;
	    }    
	  }
	  // trailing Spaces
	  flag = 0;    
	  while (flag == 0){	  
	    substr = str.substring(str.length-1);	       
	    if (substr == " " ){
	       str = str.substring(0,str.length-1);	   
	    }
	    else{
	      flag = 1;
	    }    
	  }	

      var newstr = new String("");
	  for (var i=0; i<=str.length; i++){	  	   
	    substr = new String(str.substring(i-1,i+1));	      
	    if ((substr != "  " ) && (i != 0)) {
	     newstr = newstr.concat(substr.substring(0,1));
	    }
	  }
	  return newstr;
}


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 ID")
		   document.form1.email.select()
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
	}



function Validation()
{
		
    if(document.form1.uname.value=="")
	{
		alert("Enter Your Name");
		document.form1.uname.focus();
		return false;
	}
	else if(document.form1.address.value=="")
	{
		alert("Enter Your Address");
		document.form1.address.focus();
		return false;
	}
	else if(document.form1.phone.value=="")
	{
		alert("Enter Your Phone number");
		document.form1.phone.focus();
		return false;
	}
	
	else if(document.form1.email.value=="")
		{
		alert("Enter your valid email id...")
		document.form1.email.focus()
		return false;
		}
else if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.email.value)==false)
     {alert("Invalid E-mail Address! Please re-enter.");
	 document.form1.email.focus()
      return false;
     }
	else if(document.form1.details.value=="")
	{
		alert("Enter Your Details");
		document.form1.details.focus();
		return false;
	}
	else
	{
		return true;	
	}
}



function ValidateChr(e)
{
var keynum;
var keychar;
var Validstr="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-@?!&.,:$'`   "
;		

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
   if(keynum==8)
  {
	  return keynum;
  }
  }
keychar = String.fromCharCode(keynum);
if(Validstr.indexOf(keychar) != -1)
	{
		return keychar;
	}
return false;
}
