// JavaScript Document

function Feedbackvaild()
{
 var G = document.Feedback;
	if(G.Name.value=="")
	{
		alert("Please Enter Name");
		G.Name.focus();
		return false;
	}
	if(G.Emailaddress.value=="")
	{
		alert("Please Enter Email Address");
		G.Emailaddress.focus();
		return false;
	}
	
	if (echeck(G.Emailaddress.value)==false)
	{
		G.Emailaddress.focus();
		return false;
	}	
}

function vaild()
{
	
 var E = document.Email;
	if(E.Name.value=="")
	{
		alert("Please Enter Name");
		E.Name.focus();
		return false;
	}
	if(E.Emailaddress.value=="")
	{
		alert("Please Enter Email Address");
		E.Emailaddress.focus();
		return false;
	}

 if (echeck(E.Emailaddress.value)==false)
	{
		E.Emailaddress.focus();
		return false;
	}	



	var f = document.registration;
	if(f.fname.value=="")
	{
		alert("Please Enter First Name");
		f.fname.focus();
		return false;
	}
	if(f.fname.value=="")
	{
		alert("Please Enter First Name");
		f.fname.focus();
		return false;
	}
	if(f.lname.value==""){
		alert("Please Enter Last Name");
		f.lname.focus();
		return false;
	}
	if(f.address.value==""){
		alert("Please Enter Address");
		f.address.focus();
		return false;
	}
	if(f.city.value==""){
		alert("Please Enter City");
		f.city.focus();
		return false;
	}
	if(f.state.value==""){
		alert("Please Enter State");
		f.state.focus();
		return false;
	}
	if(f.zip.value==""){
		alert("Please Enter Zip Code");
		f.zip.focus();
		return false;
	}
	if((isNaN(f.zip.value)) || (f.zip.value <= 0))
	{
		alert("Please Enter zip code is Numeric Number only");
		f.zip.focus();
		return false;
	}

	if(f.country.value==""){
		alert("Please Enter Country");
		f.country.focus();
		return false;
	}
	if(f.email.value==""){
		alert("Please Enter E-mail Id");
		f.email.focus();
		return false;
	}
	
	if (echeck(f.email.value)==false)
	{
		f.email.focus();
		return false;
	}
	if(f.pno.value==""){
		alert("Please Enter Phone Number");
		f.pno.focus();
		return false;
	}
	if((isNaN(f.pno.value)) || (f.pno.value <= 0))
	{
		alert("Please Enter Phone no is Numeric Number only");
		f.pno.focus();
		return false;
	}
	if(f.amount.value==""){
		alert("Please Enter Amount");
		f.amount.focus();
		return false;
	}
	if((isNaN(f.amount.value)) || (f.amount.value <= 0))
	{
		alert("Please Enter Amount is Numeric Number only");
		f.amount.focus();
		return false;
	}

	if(f.creditcardno.value==""){
		alert("Please Enter Credit Card No");
		f.creditcardno.focus();
		return false;
	}
	if((isNaN(f.creditcardno.value)) || (f.creditcardno.value <= 0))
	{
		alert("Please Enter CreditCard is Numeric Number only");
		f.creditcardno.focus();
		return false;
	}
	if(f.securitycode.value==""){
		alert("Please Enter Security No");
		f.securitycode.focus();
		return false;
	}
	if((isNaN(f.securitycode.value)) || (f.securitycode.value <= 0))
	{
		alert("Please Enter securitycode is Numeric Number only");
		f.creditcardno.focus();
		return false;
	}
	if(f.expdate.value==""){
		alert("Please Enter Expdate No");
		f.expdate.focus();
		return false;
	}
	if((isNaN(f.expdate.value)) || (f.expdate.value <= 0))
	{
		alert("Please Enter Expdate is Numeric Number only");
		f.expdate.focus();
		return false;
	}
	return true;
	
}
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")
		   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					
	}