// JavaScript Document
function invalid_email_ext(strIn)
{
        return ((strIn.indexOf(".com")<5)&&(strIn.indexOf(".net")<5)
                        &&(strIn.indexOf(".org")<5)&&(strIn.indexOf(".edu")<5)
                        &&(strIn.indexOf(".mil")<5)&&(strIn.indexOf(".gov")<5)
                        &&(strIn.indexOf(".ca")<5)&&(strIn.indexOf(".au")<5)
                        &&(strIn.indexOf(".us")<5)&&(strIn.indexOf(".ac")<5)
                        &&(strIn.indexOf(".af")<5)&&(strIn.indexOf(".am")<5)
                        &&(strIn.indexOf(".as")<5)&&(strIn.indexOf(".at")<5)
                        &&(strIn.indexOf(".be")<5)&&(strIn.indexOf(".bt")<5)
                        &&(strIn.indexOf(".ch")<5)&&(strIn.indexOf(".cx")<5)
                        &&(strIn.indexOf(".cz")<5)&&(strIn.indexOf(".de")<5)
                        &&(strIn.indexOf(".dk")<5)&&(strIn.indexOf(".ec")<5)
                        &&(strIn.indexOf(".es")<5)&&(strIn.indexOf(".fo")<5)
                        &&(strIn.indexOf(".fr")<5)&&(strIn.indexOf(".gf")<5)
                        &&(strIn.indexOf(".hk")<5)&&(strIn.indexOf(".il")<5)
                        &&(strIn.indexOf(".in")<5)&&(strIn.indexOf(".is")<5)
                        &&(strIn.indexOf(".it")<5)&&(strIn.indexOf(".jp")<5)
                        &&(strIn.indexOf(".kr")<5)&&(strIn.indexOf(".li")<5)
                        &&(strIn.indexOf(".lt")<5)&&(strIn.indexOf(".lu")<5)
                        &&(strIn.indexOf(".mc")<5)&&(strIn.indexOf(".mm")<5)
                        &&(strIn.indexOf(".mx")<5)&&(strIn.indexOf(".nl")<5)
                        &&(strIn.indexOf(".no")<5)&&(strIn.indexOf(".nu")<5)
                        &&(strIn.indexOf(".pl")<5)&&(strIn.indexOf(".pt")<5)
                        &&(strIn.indexOf(".ro")<5)&&(strIn.indexOf(".ru")<5)
                        &&(strIn.indexOf(".se")<5)&&(strIn.indexOf(".sg")<5)
                        &&(strIn.indexOf(".sk")<5)&&(strIn.indexOf(".th")<5)
                        &&(strIn.indexOf(".tj")<5)&&(strIn.indexOf(".tm")<5)
                        &&(strIn.indexOf(".tr")<5)&&(strIn.indexOf(".uk")<5)
                        &&(strIn.indexOf(".za")<5)&&(strIn.indexOf(".gr")<5)
                        &&(strIn.indexOf(".to")<5)&&(strIn.indexOf(".my")<5)
                        &&(strIn.indexOf(".hu")<5)&&(strIn.indexOf(".bg")<5)
                        &&(strIn.indexOf(".nz")<5)&&(strIn.indexOf(".biz")<5)
                        &&(strIn.indexOf(".biz")<5)&&(strIn.indexOf(".info")<5))
}

function checkRadios() {
 var el = document.forms[0].elements;
 for(var i = 0 ; i < el.length ; ++i) {
  if(el[i].type == "radio") {
   var radiogroup = el[el[i].name]; // get the whole set of radio buttons.
   var itemchecked = false;
   for(var j = 0 ; j < radiogroup.length ; ++j) {
    if(radiogroup[j].checked) {
	 itemchecked = true;
	 break;
	}
   }
   if(!itemchecked) { 
    alert("Please choose a "+el[i].name+" option.");
    if(el[i].focus)
     el[i].focus();
	return false;
   }
  }
 }

	if(document.getElementById("txtSubjectFirstName").value == "")
	{
		alert('Enter your first name');
		document.getElementById("txtSubjectFirstName").focus();
		return false;
	}
	
	else if(document.getElementById("txtSubjectLastName").value == "")
	{
		alert("Enter your last name");
		document.getElementById("txtSubjectLastName").focus();
		return false;
	}
	else if(document.getElementById("txtServiceAddressOne").value == "")
	{
		alert("Enter your address");
		document.getElementById("txtServiceAddressOne").focus();
		return false;
	}
	else if(document.getElementById("txtServiceCity").value == "")
	{
		alert("Enter your city");
		document.getElementById("txtServiceCity").focus();
		return false;
	}
	else if(document.getElementById("ddlServiceState").value == "")
	{
		alert("Enter your state");
		document.getElementById("ddlServiceState").focus();
		return false;
	}
	else if(document.getElementById("txtServicePostalCode").value == "" || isNaN(document.getElementById("txtServicePostalCode").value) || (document.getElementById("txtServicePostalCode").value).length < 5 )
	{
		alert("Enter your zip");
		document.getElementById("txtServicePostalCode").focus();
		return false;
	}
	else if(document.getElementById("txtSubjectAreaCode").value == "" || isNaN(document.getElementById("txtSubjectAreaCode").value) || (document.getElementById("txtSubjectAreaCode").value).length < 3 )
	{
		alert("Enter your area code");
		document.getElementById("txtSubjectAreaCode").focus();
		return false;
	}
	else if(document.getElementById("txtSubjectPrefix").value == "" || isNaN(document.getElementById("txtSubjectPrefix").value) || (document.getElementById("txtSubjectPrefix").value).length < 3 )
	{
		alert("Enter your prefix");
		document.getElementById("txtSubjectPrefix").focus();
		return false;
	}
	else if(document.getElementById("txtSubjectExchange").value == "" || isNaN(document.getElementById("txtSubjectExchange").value) || (document.getElementById("txtSubjectExchange").value).length < 4 )
	{
		alert("Enter your exchange");
		document.getElementById("txtSubjectExchange").focus();
		return false;
	}
	else if (document.getElementById("txtServiceEmail").value.indexOf("@")<3)
   	{
    	         alert("I'm sorry.\nEither the email address you entered appears to"
                                +" be invalid.\nPlease check to make sure you have included"
                                +" the '@' sign\nalong with your correct username in front of it.\n"
                                +"or make sure you have agreed to the terms of service.")
                document.getElementById("txtServiceEmail").focus();
                return false;
   	}
    else if (invalid_email_ext(document.getElementById("txtServiceEmail").value))
    {
                alert("I'm sorry.\nThe email address you entered appears to"
                                +" be invalid.\n\nPlease check to make sure you have entered"
                                +" the correct extension\nafter the '@' sign such as '.com', '.net', '.org' etc...")
                document.getElementById("txtServiceEmail").focus();
                return false;
    }
	/*
	else if (document.getElementById("chkOwn").checked == false)
   	{
                alert("Please confirm that you have permission to install a dish.");
				document.getElementById("chkOwn").focus();
                return false;
   	}
	*/
	else if (document.getElementById("chkTerms").checked == false)
   	{
                alert("You must accept the Terms and Conditions");
				document.getElementById("chkTerms").focus();
                return false;
   	}
	else 
	{
		return true;
	}
 
} 

function numbersonly(myfield, e)
{
	var key;
	var keychar;
	if (window.event)
		key = window.event.keyCode;
	else if (e)
   		key = e.which;
	else
   		return true;
	keychar = String.fromCharCode(key);
	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
   		return true;
	else
   		return false;
}

