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;
 		 				
	}

function user()
{
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?_";
		var uChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		var emailID=document.step4.email;
		var conemailID=document.step4.confirmemail;
		if(document.step4.name.value=="")
		{
			alert("First name cannot leave blank");
			document.step4.name.focus();
			return false;
		}
		for (var i = 0; i < document.step4.name.value.length; i++)
			 {
  				if (iChars.indexOf(document.step4.name.value.charAt(i)) != -1)
				 {
  					alert ("Your name has special characters. \nThese are not allowed.\n Please remove them and try again.");
  					return false;
  				
				}
			}
		if(document.step4.lastname.value=="")
		{
			alert("First lastname cannot leave blank");
			document.step4.lastname.focus();
			return false;
		}
		for (var i = 0; i < document.step4.lastname.value.length; i++)
			 {
  				if (iChars.indexOf(document.step4.lastname.value.charAt(i)) != -1)
				 {
  					alert ("Your lastname has special characters. \nThese are not allowed.\n Please remove them and try again.");
  					return false;
  				
				}
			}
		if(emailID.value=="")
		{
			alert("Email cannot leave blank");
			emailID.focus();
			return false;
		}
		if(echeck(document.step4.email.value)==false)
		{
			document.step4.email.focus();
			return false;
		}
		if(conemailID.value=="")
		{
			alert("Confirm Email cannot leave blank");
			emailID.focus();
			return false;
		}
		if(conemailID.value!=emailID.value)
		{
			alert("Confirm Email doesnot match");
			conemailID.focus();
			return false;
		}
		if(document.step4.phone.value=="")
		{
			alert("Phone number cannot leave blank");
			document.step4.phone.focus();
			return false;
		}
		if(isNaN(document.step4.phone.value)==true)
		{
			alert("Please enter valid phone number");
			document.step4.phone.focus();
			return false;
		}
		if(document.step4.address.value=="")
		{
			alert("Address cannot leave blank");
			document.step4.address.focus();
			return false;
		}
		if(document.step4.city.value=="")
		{
			alert("City cannot leave blank");
			document.step4.city.focus();
			return false;
		}
		if(document.step4.state.value=="")
		{
			alert("State cannot leave blank");
			document.step4.state.focus();
			return false;
		}
		if(document.step4.zip.value=="")
		{
			alert("Zip code cannot leave blank");
			document.step4.zip.focus();
			return false;
		}
		if(document.step4.preorder.value=="")
		{
			alert("Please select your pre-order copy");
			document.step4.preorder.focus();
			return false;
		}
		else
		return true;
}


function ordervalidate()
{
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?_";
		var uChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		var emailID=document.preorder.email;
		var conemailID=document.preorder.confirmemail;
		if(document.preorder.name.value=="")
		{
			alert("First name cannot leave blank");
			document.preorder.name.focus();
			return false;
		}
		for (var i = 0; i < document.preorder.name.value.length; i++)
			 {
  				if (iChars.indexOf(document.preorder.name.value.charAt(i)) != -1)
				 {
  					alert ("Your name has special characters. \nThese are not allowed.\n Please remove them and try again.");
  					return false;
  				
				}
			}
		if(document.preorder.lastname.value=="")
		{
			alert("First lastname cannot leave blank");
			document.preorder.lastname.focus();
			return false;
		}
		for (var i = 0; i < document.preorder.lastname.value.length; i++)
			 {
  				if (iChars.indexOf(document.preorder.lastname.value.charAt(i)) != -1)
				 {
  					alert ("Your lastname has special characters. \nThese are not allowed.\n Please remove them and try again.");
  					return false;
  				
				}
			}
		if(emailID.value=="")
		{
			alert("Email cannot leave blank");
			emailID.focus();
			return false;
		}
		if(echeck(document.preorder.email.value)==false)
		{
			document.preorder.email.focus();
			return false;
		}
		if(conemailID.value=="")
		{
			alert("Confirm Email cannot leave blank");
			emailID.focus();
			return false;
		}
		if(conemailID.value!=emailID.value)
		{
			alert("Confirm Email doesnot match");
			conemailID.focus();
			return false;
		}
		if(document.preorder.phone.value=="")
		{
			alert("Phone number cannot leave blank");
			document.preorder.phone.focus();
			return false;
		}
		if(isNaN(document.preorder.phone.value)==true)
		{
			alert("Please enter valid phone number");
			document.preorder.phone.focus();
			return false;
		}
		if(document.preorder.address.value=="")
		{
			alert("Address cannot leave blank");
			document.preorder.address.focus();
			return false;
		}
		if(document.preorder.city.value=="")
		{
			alert("City cannot leave blank");
			document.preorder.city.focus();
			return false;
		}
		if(document.preorder.state.value=="")
		{
			alert("State cannot leave blank");
			document.preorder.state.focus();
			return false;
		}
		if(document.preorder.zip.value=="")
		{
			alert("Zip code cannot leave blank");
			document.preorder.zip.focus();
			return false;
		}
		
		else
		return true;
}