// JavaScript Document
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("txtServiceEmail").value == "")
	{
		alert("Enter your email");
		document.getElementById("txtServiceEmail").focus();
		return false;
	}
	else if(document.getElementById("txtSubjectAreaCode").value == "")
	{
		alert("Enter your area code");
		document.getElementById("txtSubjectAreaCode").focus();
		return false;
	}
	else if(document.getElementById("txtSubjectPrefix").value == "")
	{
		alert("Enter your prefix");
		document.getElementById("txtSubjectPrefix").focus();
		return false;
	}
	else if(document.getElementById("txtSubjectExchange").value == "")
	{
		alert("Enter your exchange");
		document.getElementById("txtSubjectExchange").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 == "")
	{
		alert("Enter your zip");
		document.getElementById("txtServicePostalCode").focus();
		return false;
	}
	else 
	{
		var str = document.getElementById("txtSubjectAreaCode").value;
		for(var i=0; i<str.length; i++)
		{
			if ((("0123456789").indexOf(str[i]) == -1))
			{ 
				alert('Please check your Phone! Phone must be numbers only. ');
				document.getElementById("txtSubjectAreaCode").focus();
				return false; 
			}
		}
		
		var str = document.getElementById("txtSubjectPrefix").value;
		for(var i=0; i<str.length; i++)
		{
			if ((("0123456789").indexOf(str[i]) == -1))
			{ 
				alert('Please check your Phone! Phone must be numbers only. ');
				document.getElementById("txtSubjectPrefix").focus();
				return false; 
			}
		}

		var str = document.getElementById("txtSubjectExchange").value;
		for(var i=0; i<str.length; i++)
		{
			if ((("0123456789").indexOf(str[i]) == -1))
			{ 
				alert('Please check your Phone! Phone must be numbers only. ');
				document.getElementById("txtSubjectExchange").focus();
				return false; 
			}
		}
		
		var str = document.getElementById("txtServicePostalCode").value;
		for(var i=0; i<str.length; i++)
		{
			if ((("0123456789").indexOf(str[i]) == -1))
			{ 
				alert('Please check your Phone! Phone must be numbers only. ');
				document.getElementById("txtServicePostalCode").focus();
				return false; 
			}
		}
		
		var value = document.getElementById("txtServiceEmail").value;
		spos = value.indexOf(" ");
		if(spos != -1 )
		{ 
			alert('Please check the entered email address! Email cannot contain spaces');
			document.getElementById("txtServiceEmail").focus();
			return false;
		}
		else
		{
			apos = value.indexOf("@");
			dotpos = value.lastIndexOf(".");
			if(apos<1 || dotpos-apos <2)
			{
				alert('Please check the entered email address!');
				document.getElementById("txtServiceEmail").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;
}

