// JavaScript Document

function fullcheck()
{
var str=document.register.email.value;
//alert(str);


if (document.register.phone.value=="")
  {
    alert ("White space is not allowed. Please fill out Your Phone Number.");
    document.register.phone.select(); 
    return false;
  }



 if (document.register.fax.value=="")
  {
    alert ("White space is not allowed. Please fill out Your Fax Number.");
    document.register.fax.select(); 
    return false;
  }
  

  
  
  if ((document.register.email.value).indexOf(" ")>=0)
		{
		alert ("White space is not allowed within your email!");
		document.register.email.select();
		return false;
		}
	
		if (document.register.email.value.indexOf("@",1) == -1)
		{
			alert("Invalid E-Mail");
			document.register.email.focus();
			document.register.email.select();
			return(false);
		}
		if (document.register.email.value.indexOf("@") == 0)
		{
			alert("Invalid E-Mail");
			document.register.email.focus();
			document.register.email.select();
			return(false);
		}
		if (document.register.email.value.indexOf(".",5) == -1)
		{
			alert("Invalid E-Mail");
			document.register.email.focus();
			document.register.email.select();
			return(false);
		}
		if (document.register.email.value.indexOf(".") == 0)
		{
			alert("Invalid E-Mail");
			document.register.email.focus();
			document.register.email.select();
			return(false);
		}
		
		if ((document.register.email.value.lastIndexOf(".")) -(document.register.email.value.indexOf("@"))<4 )
		{
		
			alert("Invalid E-Mail");
			document.register.email.focus();
			document.register.email.select();
			return(false);
		}
		
		if ((document.register.email.value.length)-(document.register.email.value.indexOf("."))<2)
		{
			alert("Invalid E-Mail");
			document.register.email.focus();
			myform.register.select();
			return(false);
		}
		
		
		  
  
if (document.register.asphaltpaving.checked == false &&
	    document.register.earthwork.checked == false &&
	    document.register.sealcoating.checked == false &&
	    document.register.asphaltrepairs.checked == false &&
	    document.register.griding.checked == false &&
	    document.register.striping.checked == false &&
	    document.register.concreteinstallation.checked == false &&		
	    document.register.hotcrackfill.checked == false &&
	    document.register.other.checked == false &&
	    document.register.materialdeliveryonly.checked == false &&
	    document.register.concretevalleygutter.checked == false &&
		document.register.petromatoverlay.checked == false)
		{
		alert ('You didn\'t choose any of the Request(s)!');
		return false;
		}

		
		
		
if 	(document.register.internetsearch.checked == false &&
	    document.register.referral.checked == false &&
	    document.register.postcard.checked == false &&
	    document.register.yellowpageadvertising.checked == false &&
		document.register.aboutother.checked == false)
		{
		alert ('You didn\'t choose any of the option(s)!');
		return false;
		}

		

var posat=str.indexOf("@");
var posdot=str.indexOf(".");
var rposdot=str.lastIndexOf(".");
//alert(posat); 
//alert(posdot);
//alert(rposdot);


if(rposdot==posdot)
if((posdot < posat) || (posdot-posat < 4))
{
//alert("needs at last 3 cars between @ and . sign");
alert("Invalid E-Mail");
return false;
}

if(str.charAt(str.length-1)==".")
{
//alert("cannot end with .");
alert("Invalid E-Mail");
return false;
}

if(str.charAt(str.length-1)=="@")
{
//alert("cannot end with @");
alert("Invalid E-Mail");
return false;
}

var j=0;
for( var i=0;i<str.length;i++)
{
if(str.charAt(i) == "@")
j++;
}
if(j > 1)
{
//alert("only one @ sign allowed");
alert("Invalid E-Mail");
return false;
}

return true;
}