﻿// JScript File
function check_all()
{
	var f = document.OrderForm;



if (f.radiobutton[0].checked==false & f.radiobutton[1].checked==false & f.radiobutton[2].checked==false & f.radiobutton[3].checked==false & f.radiobutton[4].checked==false & f.radiobutton[5].checked==false & f.radiobutton[6].checked==false & f.radiobutton[7].checked==false & f.radiobutton[8].checked==false & f.radiobutton[9].checked==false & f.radiobutton[10].checked==false & f.radiobutton[11].checked==false) {
alert("Please Select a Package"); 
 return false;     
}








	if (empty(f.name.value))
	{
		alert("Please enter a name");
		f.name.focus();
		return false;
	}
	if (empty(f.Email.value.match(/^(.+)@(.+)$/)))
	{
		alert("Please enter a valid email address.");
		f.Email.focus();
		return false;
	}
	if (empty(f.Phone.value)|| isNaN(f.Phone.value))
	{
		alert("Please enter a Phone Number");
		f.Phone.focus();
		return false;
	}
	if (empty(f.WebsiteAddress.value.match(/^(http:\/\/|).+\..+/)))
	{
		alert("Please enter a valid url.");
		f.WebsiteAddress.focus();
		return false;
	}
	if (empty(f.WebsiteTitle.value))
	{
		alert("Please enter a title.");
		f.WebsiteTitle.focus();
		return false;
	}
	if (f.WebsiteTitle.value.length > f.WebsiteTitle.getAttribute("max_chars"))
	{
		alert("Your Website Title exceeds the maximum length permitted by search engines.");
		f.WebsiteTitle.focus();
		return false;
	}
	if (empty(f.WebsiteDescription.value))
	{
		alert("Please enter a Description.");
		f.WebsiteDescription.focus();
		return false;
	}
	if (f.WebsiteDescription.value.length > f.WebsiteDescription.getAttribute("max_chars"))
	{
		alert("Your Website Description exceeds the maximum length permitted by search engines.");
		f.WebsiteDescription.focus();
		return false;
	}
	if (empty(f.key1.value))
	{
		alert("Please enter one or more keywords.");
		f.key1.focus();
		return false;
	}
	
	if (!f.terms.checked)
	{
		alert("Please accept the Terms & Conditions if you would like to proceed.");		f.terms.focus();

		return false;
	}
	
	//f.order_submit.value = " Processing Order ... ";
	//f.order_submit.disabled = true;
	
	return true;
}

function empty(v)
{
	var i, type;
	
	type = typeof(v);
	if (type == "string") return v.match(/^[\s]*$/gi);
	if (type == "number") return (v == 0);
	if (type == "boolean") return !v;
	if (type == "undefined") return true;
	if (type == "object")
	{
		for (i in v) return false;
		return true;
	}
	
	// some unknown type, return false
	return false;
}

function update_chars_left(src_elem)
{
	var chars_elem, dif;
	
	chars_elem = document.getElementById("title_chars_left");
	dif = src_elem.getAttribute("max_chars") - src_elem.value.length;
	if (dif < 0)
	{
		chars_elem.style.color = "#ff0000";
		chars_elem.innerHTML = (dif * -1) + " characters too many ";
	}
	else
	{
		chars_elem.style.color = "#000000";
		chars_elem.innerHTML = dif + " characters left ";
	}
}

function update_chars_left1(src_elem)
{
	var chars_elem, dif;
	
	chars_elem = document.getElementById("description_chars_left");
	dif = src_elem.getAttribute("max_chars") - src_elem.value.length;
	if (dif < 0)
	{
		chars_elem.style.color = "#ff0000";
		chars_elem.innerHTML = (dif * -1) + " characters too many ";
	}
	else
	{
		chars_elem.style.color = "#000000";
		chars_elem.innerHTML = dif + " characters left ";
	}
}
