function is_empty(s)
{   
	return ((s == null) || (s.length == 0))
}

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 address.")
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Invalid e-mail address.")
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Invalid e-mail address.")
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Invalid e-mail address.")
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Invalid e-mail address.")
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    alert("Invalid e-mail address.")
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Invalid e-mail address.")
		    return false;
		 }

 		 return true;
}

function GetRadioValue(rArray)
{
	for (var i=0;i<rArray.length;i++)
	{
		if (rArray[i].checked)
			return rArray[i].value;
	}
	
	return false;
}

function checkForm()
{
	if(document.order_form.title.value == "Please Select One")
	{
		alert("Please select a title.");
		document.order_form.title.focus();
		return false;
	}

	if(is_empty(document.order_form.fname.value))
	{
		alert("You must enter your first name.");
		document.order_form.fname.focus();
		return false;
	}
	
	if(is_empty(document.order_form.lname.value))
	{
		alert("You must enter your last name.");
		document.order_form.lname.focus();
		return false;
	}
	
	if(is_empty(document.order_form.addr.value))
	{
		alert("You must enter your address.");
		document.order_form.addr.focus();
		return false;
	}
	
	if(is_empty(document.order_form.city.value))
	{
		alert("You must enter your city.");
		document.order_form.city.focus();
		return false;
	}
	
	if((document.order_form.state.disabled == true) && (is_empty(document.order_form.nonus.value)))
	{
		alert("Please enter your state or region.");
		document.order_form.nonus.focus();
		return false;
	}
	
	if(is_empty(document.order_form.nonus.value) && (document.order_form.state.disabled == false) && (document.order_form.state.options.length == 1))
	{
		alert("You must select your country.");
		return false;
	}
	
	if(is_empty(document.order_form.zip.value))
	{
		alert("You must enter your zip or postal code.");
		document.order_form.zip.focus();
		return false;
	}
	
	if(document.order_form.country.value == "Please Select One")
	{
		alert("You must select your country.");
		return false;
	}
	
	if((document.order_form.country.value != "Please Select One") && (document.order_form.state.disabled == false) && (document.order_form.state.value == "Please Select One"))
	{
		alert("Please select your state or province.");
		return false;
	}
	
	if ((document.order_form.email.value==null)||(document.order_form.email.value==""))
	{
		alert("Please enter your e-mail address.");
		document.order_form.email.focus();
		return false;
	}
	
	if (echeck(document.order_form.email.value)==false)
	{
		alert("Please enter a valid e-mail address.");
		document.order_form.email.value = "";
		document.order_form.email.focus();
		return false;
	}
}

function SetCookie(cookieName,cookieValue,nDays) 
{
 var today = new Date();
 var expire = new Date();

 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString()+";path=/";
}