function checkemail(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var checkedEmail = false;
	if (filter.test(str))
	{
		checkedEmail=true;
	}
	else
	{
		checkedEmail=false;
	}
	return checkedEmail;
	
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
	    Char = sText.charAt(i); 
	    if (ValidChars.indexOf(Char) == -1) 
	    {
	        IsNumber = false;
	    }
	}
	return IsNumber;
}
function checkquotevalues()
{
	var message='';

	if(document.quotesform1.first_name.value.length ==0)
	{		
		message = message + 'Please enter a First Name.\n';
	}	
	if(document.quotesform1.last_name.value.length ==0)
	{		
		message = message + 'Please enter a Last Name.\n';
	}	
	
		if (document.quotesform1.email.value.length !=0)
	{
		if (checkemail(document.quotesform1.Email.value))
		{
			message = message;
		}
		else
		{
			message = message + 'Please enter a valid E-mail address.\n';
		}
	}
		if(document.quotesform1.email.value.length ==0)
	{		
		message = message + 'Please enter an E-mail address.\n';
	}

    if(document.quotesform1.phone.value.length != 10){	
									if(IsNumeric(document.quotesform1.phone.value) != 1){
										message = message+"Please enter a Numeric Phone Number.\n";
										}
										else { message = message+"Please enter a Phone Number.\n";}
								}
								else{ 
									if(IsNumeric(document.quotesform1.phone.value) != 1){
									message = message+"Please enter a Numeric Phone Number.\n";
									}
								}
								
	
	if (message.length > 0)
	{	
		alert(message);
		return false;
	}
	return true;
}

        var isNN = (navigator.appName.indexOf("Netscape")!=-1);

        function autoTab(input,len, e) {
          var keyCode = (isNN) ? e.which : e.keyCode; 
          var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
          if(input.value.length >= len && !containsElement(filter,keyCode)) {
            input.value = input.value.slice(0, len);
            input.form[(getIndex(input)+1) % input.form.length].focus();
          }

          function containsElement(arr, ele) {
            var found = false, index = 0;
            while(!found && index < arr.length)
            if(arr[index] == ele)
            found = true;
            else
            index++;
            return found;
          }

          function getIndex(input) {
            var index = -1, i = 0, found = false;
            while (i < input.form.length && index == -1)
            if (input.form[i] == input)index = i;
            else i++;
            return index;
          }
          return true;
        }
