NumCheck = "0123456789"
dblCheck = "0123456789."
StrCheck = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
SpaceCheck = " "
OtherCheck = "<,>.?/:;{[}[|\!@#$%^&*()_-+="

function dbCheck(Ctrl, strCheck)
{
	newstr = "";
	for (i=0; i<Ctrl.value.length; i++)
	{
		letter = Ctrl.value.charAt(i);
		if(isValid(letter, strCheck))
		{
			newstr = newstr + letter
		}
	}
	Ctrl.value = newstr
}

function isValid(letter, strCheck)
{
	valid = true;
	if(strCheck.indexOf(letter, 0) == -1)
	{
		valid = false;
	}
	return(valid)
}

function checkquotesimple(){

	if(document.service_form.service_type.value=="")
	{
		alert("Please select Service Type ");
		document.service_form.service_type.focus();
		return false;
	}

	if(document.service_form.email.value=="")
	{
		alert("Please specify a Email!");
		document.service_form.email.focus();
		return false;
	}

	var reEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if(!reEmail.test(document.service_form.email.value))
	{	
		alert("You didn't specify a valid Email. ");
		document.service_form.email.focus();
		return false;

	}

	dbCheck(document.service_form.phone1, NumCheck);
	dbCheck(document.service_form.phone2, NumCheck);
	dbCheck(document.service_form.phone3, NumCheck);

	if(document.service_form.phone1.value=="")
	{
		alert("Please specify Installation Phone Number ");
		document.service_form.phone1.focus();
		return false;
	}
	
	if(document.service_form.phone2.value=="")
	{
		alert("Please specify Installation Phone Number ");
		document.service_form.phone2.focus();
		return false;
	}

	if(document.service_form.phone3.value=="")
	{
		alert("Please specify Installation Phone Number ");
		document.service_form.phone3.focus();
		return false;
	}

		return true;
}

function chklen(tt,tn,aa)
{
    var obj1 = document.all[tt];
    var obj2 = document.all[tn];
    if (obj1.value.length>=aa) obj2.focus();
    
}

function checkquote(){

	if((document.service_form.service_data.value=="") && (document.service_form.service_voice.value=="") && (document.service_form.service_integrated.value==""))
	{
		alert("Please select Services Needed ");
		document.service_form.service_data.focus();
		return false;
	}

	if(document.service_form.time_frame.value=="")
	{
		alert("Please select Time Frame ");
		document.service_form.time_frame.focus();
		return false;
	}

	if(document.service_form.contact_name.value=="")
	{
		alert("Please specify Contact name ");
		document.service_form.contact_name.focus();
		return false;
	}

	if(document.service_form.phone.value=="")
	{
		alert("Please specify Installation Phone Number ");
		document.service_form.phone.focus();
		return false;
	}

	if(document.service_form.email.value=="")
	{
		alert("Please specify a Email!");
		document.service_form.email.focus();
		return false;
	}

	var reEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if(!reEmail.test(document.service_form.email.value))
	{	
		alert("You didn't specify a valid Email. ");
		document.service_form.email.focus();
		return false;

	}

		return true;
}
