// JavaScript Document

var spstr='~!@#$%&^*()_-+=|\[]{};:"<>?/.,';
var espstr='~!#$%&^*()-+=|\[]{};:"<>?/,';
spstr = spstr + "'";
var numstr = '0123456789';
var spchar='';
var pos;
var i;
function valid(frm)
{
	//alert('Hi u call valid js');
	try
	{
		if(frm.txtname.value=="")
		{
			alert('Please enter name');
			frm.txtname.focus();
			return false;
		}
		for(i=1;i<=spstr.length;i++)
		{
			//alert(spstr.substr(i,1));
			spchar='';
			spchar=spstr.substr(i,1);
			pos = frm.txtname.value.indexOf(spchar);
			//alert(spchar + ' ' + i + ' ' + pos);
			if(pos>0)
			{
				alert('Invalid name.... special charater are not allowed');
				frm.txtname.focus();
				return false;
			}
		}
		for(i=1;i<=numstr.length;i++)
		{
			spchar = numstr.substr(i,1);
			pos = frm.txtname.value.indexOf(spchar);
			if(pos>0)
			{
				alert('Invalid name.... numbers are not allowed');
				frm.txtname.focus();
				return false;
			}
		}
		if(frm.txtcity.value=="")
		{
			alert('Please enter city name');
			frm.txtcity.focus();
			return false;
		}
		for(i=1;i<=spstr.length;i++)
		{
			//alert(spstr.substr(i,1));
			spchar='';
			spchar=spstr.substr(i,1);
			pos = frm.txtname.value.indexOf(spchar);
			//alert(spchar + ' ' + i + ' ' + pos);
			if(pos>0)
			{
				alert('Invalid city name.... special charater are not allowed');
				frm.txtname.focus();
				return false;
			}
		}
		for(i=1;i<=numstr.length;i++)
		{
			spchar = numstr.substr(i,1);
			pos = frm.txtname.value.indexOf(spchar);
			if(pos>0)
			{
				alert('Invalid city name.... numbers are not allowed');
				frm.txtname.focus();
				return false;
			}
		}
		if(frm.txtemail.value.length>0)
		{
		  for(i=1;i<=espstr.length;i++)
	      {
  		    spchar = espstr.substr(i,1);
		    pos = frm.txtemail.value.indexOf(spchar);
		    if(pos>0)
		     {
			    alert('Invalid email id');
			    frm.txtemail.focus();
			    return false;
 		     }
	     }
	     pos=frm.txtemail.value.indexOf("@");
	     if(pos<=0)
	      {
		    alert('invalid email id');
		    frm.txtemail.focus();
		    return false;
	      }
	      spchar = frm.txtemail.value.substr(0,pos);
	      pos = spchar.indexOf("@");
	      if(pos>0)
	      {
		    alert('Invalid email id');
		    frm.txtemail.focus();
		    return false;
	      }
	     pos=frm.txtemail.value.lastIndexOf(".");
	     if(pos<=0)
	     {
		   alert('Invalid email id');
		   frm.txtemail.focus();
		   return false;
	     }
	     spchar = frm.txtemail.value.substr(pos+1);
	     if(spchar != "net"  && spchar != "com" && spchar != "in" && spchar != "org" && spchar != "us" && spchar !=  
			"co.in" && spchar != "biz" && spchar != "name" && spchar != "info" && spchar != "co.uk" && spchar != "ca" &&            spchar != "ie")
	      {
		     alert('Invalid email id, Please enter valid email id');
		     frm.txtemail.focus();
		     return false;
	      }
		}
		if(frm.txttelno.value.substring(0,1)==" ")
		{
			alert('Invalid Telephone number');
			frm.txttelno.focus();
 		    return false;
		}
		if(frm.txttelno.value.length>0)
		{
			if(frm.txttelno.value.length<8)
			{
				alert('Invalid Telephone no');
				frm.txttelno.focus();
 		        return false;
			}
			for(i=1;i<=frm.txttelno.length;i++)
		    {
			  spchar = frm.txttelno.substr(i,1);
   			  pos = numstr.indexOf(spchar);
  			  if(pos<0)
 			   {
				  alert('Invalid Telephone number....  Please enter valid number');
				   frm.txttelno.focus();
				  return false;
		  	   }
		    }
		}
		if(frm.txtemail.value=="" && frm.txttelno.value=="")
		{
			alert("Please enter email id or telephone number");
			frm.txtemail.focus();
			return false;
		}
		//if(frm.IDDrcourse.value=='Courses') 
//		{
//			alert('Please select course from select course list');
//			frm.IDDrcourse.focus();
//			return false;
//		}
	}
	catch(err)
	{
		alert(err.description);
		return false;
	}
	//document.getElementById('hfcourse').value= frm.Drcouse.value;
	//alert(document.getElementById('hfcourse').value);
    return true;
}


function echeck(str) {
         
		 //alert('Hi u r in email check');
		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")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		 

 		 return true					
	}

