function sendQuote(objForm){

	emailRegEx = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	phoneRegEx = /^[2-9]\d{2}-\d{3}-\d{4}$/;
	var posIntRegEx = /^ *[0-9]+ *$/;

	var phone_num = objForm.txtPhone1.value + "-" + objForm.txtPhone2.value + "-" + objForm.txtPhone3.value;

	document.getElementById("Submit").disabled = true;

	if(objForm.txtFirstName.value == ''){
			alert("Please enter your first name.");
			objForm.txtFirstName.focus();
	}
	else if(objForm.txtLastName.value == ''){
			alert("Please enter your last name.");
			objForm.txtLastName.focus();
	}
	else if(objForm.txtEmail.value == ''){
			alert("Please enter your email address.");
			objForm.txtEmail.focus();
	}
	else if(!emailRegEx.test(objForm.txtEmail.value)){
			alert("Please enter valid email address.");
			objForm.txtEmail.focus();
	} 
	else if(objForm.txtPhone1.value == ''){
			alert("Please enter proper phone number.");
			objForm.txtPhone1.focus();
	}	
	else if(!posIntRegEx.test(objForm.txtPhone1.value)){
			alert("Please enter valid phone number.");
			objForm.txtPhone1.focus();
	}
	else if(objForm.txtPhone2.value == ''){
			alert("Please enter proper phone number.");
			objForm.txtPhone2.focus();
	}
	else if(!posIntRegEx.test(objForm.txtPhone2.value)){
			alert("Please enter valid phone number.");
			objForm.txtPhone2.focus();
	}
	else if(objForm.txtPhone3.value == ''){
			alert("Please enter proper phone number.");
			objForm.txtPhone3.focus();
	}
	else if(!posIntRegEx.test(objForm.txtPhone3.value)){
			alert("Please enter valid phone number.");
			objForm.txtPhone3.focus();
	}
	else if(!phoneRegEx.test(phone_num)){
		alert("Please enter valid phone number.");
		objForm.txtPhone1.focus();
	}
	else if(objForm.cmbContactMethod.value == ''){
			alert("Please select a contact method.");
			objForm.cmbContactMethod.focus();
	}
	else if(objForm.cmbContactTime.value == ''){
			alert("Please select a contact timing.");
			objForm.cmbContactTime.focus();
	}
	else if(objForm.cmbPurchaseTime.value == ''){
		alert("Please select a purchase time.");
		objForm.cmbPurchaseTime.focus();
	}
	else{
		objForm.submit();
	}
	document.getElementById("Submit").disabled = false;
}

function check_zip(objForm){
	if(objForm.txtZipCode.value == ''){
		alert("Please enter zipcode");
		objForm.txtZipCode.focus();
	}else{
		var objBlkStep1 = document.getElementById("blockStep1");
		var objBlkStep2 = document.getElementById("blockStep2");

		objBlkStep1.className = "numbersDisable";
		objBlkStep2.className = "numbersEnableStep2";
		document.frmSendQuote.hidZip.value = objForm.txtZipCode.value;
		enableFormElments(document.frmSendQuote);
		document.frmSendQuote.txtFirstName.focus();
		disableFormElments(objForm);
	}
}

function disableFormElments(objForm){
	var el = objForm.elements;
	for(var i=0;i<el.length;i++){
		el[i].setAttribute('disabled',true);
	}
}

function enableFormElments(objForm){
	var el = objForm.elements;
	for(var i=0;i<el.length;i++){
		el[i].removeAttribute('disabled');
	}
}



function jumpToSecond(objForm)
{
	if(objForm.txtPhone1.value.length == '3')
	{
		objForm.txtPhone2.focus();
	}
}

function jumpToThird(objForm)
{
	if(objForm.txtPhone2.value.length == '3')
	{
		objForm.txtPhone3.focus();
	}
}

function onlyNumbersAndDashes(e)
{
    var keyCode;
    var c;
    
    if (window.event) { // Internet Explorer
        keyCode = e.keyCode;
    }
    else if (e.which) { // Everyone Else
        keyCode = e.which;
    }
    c = String.fromCharCode(keyCode);
    
    if (isNaN(c) && 
        keyCode != 109 && keyCode != 189 && // dash key
        (keyCode < 96 || keyCode > 105) && // number pad
        (keyCode < 37 || keyCode > 40) && // arrow keys
        keyCode != 9 && keyCode != 46 && keyCode != 8) // tab, backspace, delete
    { 
        return false;
    }
    return true;
}

function posIntOnly(e)
{
	var key;
	var keychar;

	if (window.event)	// For IE
	   key = window.event.keyCode;
	else if (e)			// For Netscape/Firefox/Opera
	   key = e.which;
	else
	   return true;

	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27))
	   return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	
	else
	   return false;
}
