// JavaScript Document

	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 10;
	
		function isInteger(s)
		{   
			var i;
			for (i = 0; i < s.length; i++)
			{   
				// Check that current character is number.
				var c = s.charAt(i);
				if (((c < "0") || (c > "9"))) return false;
			}
			// All characters are numbers.
			return true;
		}
	
		function stripCharsInBag(s, bag)
		{   
			var i;
			var returnString = "";
			// Search through string's characters one by one.
			// If character is not in bag, append to returnString.
			for (i = 0; i < s.length; i++)
			{   
				// Check that current character isn't whitespace.
				var c = s.charAt(i);
				if (bag.indexOf(c) == -1) returnString += c;
			}
			return returnString;
		}
	
		function checkInternationalPhone(strPhone)
		{
			s=stripCharsInBag(strPhone,validWorldPhoneChars);
			return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
		}
	
		function ValidateForm()
		{
			var Phone=document.frmquote.Phone
			
			if ((Phone.value==null)||(Phone.value==""))
			{
				alert("Please Enter your Phone Number")
				Phone.focus()
				return false;
			}
			if (checkInternationalPhone(Phone.value)==false)
			{
				alert("Please enter a valid phone number")
				Phone.value=""
				Phone.focus()
				return false;
			}
			else
			{
				return true;
			}
		}

	function validatequote()
	{
		if(document.frmquote.Name.value == '' || document.frmquote.Name.value == 'Name')
		{
			alert("Plesae insert your full name");
			document.frmquote.Name.focus();
			return false;
		}
		if(document.frmquote.Email.value == '' || document.frmquote.Email.value == 'Email Address')
		{
			alert("Plesae insert your email address");
			document.frmquote.Email.focus();
			return false;
		}
		if(!isEmail(document.frmquote.Email.value))
		{
			alert("Plesae insert your proper email address");
			document.frmquote.Email.focus();
			return false;
		}
		if(document.frmquote.Phone.value == '' || document.frmquote.Phone.value == 'Phone')
		{
			alert("Plesae insert your phone number");
			document.frmquote.Phone.focus();
			return false;
		}
		if(document.frmquote.Phone.value != null)
		{
			if(ValidateForm() == false)
			{
				return false;
			}
		}
		if(document.frmquote.code.value == '' || document.frmquote.code.value == 'Verification Code')
		{
			alert("Plesae insert verification code");
			document.frmquote.Phone.focus();
			return false;
		}
		return true;
	}
	
	function showother(service_value)
	{

		if(service_value == 'Other')
			document.getElementById('OtherService').style.display = '';
		else
			document.getElementById('OtherService').style.display = 'none';
	}
	
	
	
	
	