//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function reg_caes_validateRequest(pDoc){
/*	
	if (!emailCheck(pDoc.frmRequestQuote.txtEmail.value)){
		alert('Please enter a correctly formatted Email Address.');
		pDoc.frmRequestQuote.txtEmail.focus();		
		return false;
	}
	return true;		
*/

//	if (pDoc.frmRequestQuote.txtEventNameOrDealerCode.value==''){
//		alert('Please enter a Dealer Name or Parent Company.');
//		pDoc.frmRequestQuote.txtEventNameOrDealerCode.focus();
//		return false;
//	}
	
	
	if (pDoc.frmRequestQuote.txtSiteLocation.value==''){
		alert('Please enter a Site Location.');
		pDoc.frmRequestQuote.txtSiteLocation.focus();
		return false;
	}
	
//	if (pDoc.frmRequestQuote.txtDealerContact.value==''){
//		alert('Please enter a Dealer Contact.');
//		pDoc.frmRequestQuote.txtDealerContact.focus();
//		return false;
//	}
	
	if (pDoc.frmRequestQuote.txtRequestorName.value==''){
		alert('Please enter a Requester Name.');
		pDoc.frmRequestQuote.txtRequestorName.focus();
		return false;
	}
	
	if (pDoc.frmRequestQuote.txtRequestorPhone.value==''){
		alert('Please enter a Requester Phone.');
		pDoc.frmRequestQuote.txtRequestorPhone.focus();
		return false;
	}
	
	if (!emailCheck(pDoc.frmRequestQuote.txtRequestorEmail.value)){
		alert('Please enter a correctly formatted Requester Email.');
		pDoc.frmRequestQuote.txtRequestorEmail.focus();
		return false;
	}
	
	if (pDoc.frmRequestQuote.txtLicenseDate.value==''){
		alert('Please enter a Request Date.');
		pDoc.frmRequestQuote.txtLicenseDate.focus();
		return false;
	}
	
	if (pDoc.frmRequestQuote.cmbApplicationName.selectedIndex==0){
		alert('Please select an Application Name.');
		pDoc.frmRequestQuote.cmbApplicationName.focus();
		return false;
	}else if (pDoc.frmRequestQuote.cmbApplicationName.selectedIndex==1){
		if (pDoc.frmRequestQuote.cmbMachineType.selectedIndex==0){
			alert('Please select a Machine Type.');
			pDoc.frmRequestQuote.cmbApplicationName.focus();
			pDoc.frmRequestQuote.cmbMachineType.focus();
			return false;
		}
	}
	
	if (pDoc.frmRequestQuote.cmbVersion.selectedIndex==0){
		alert('Please select a Version.');
		pDoc.frmRequestQuote.cmbVersion.focus();
		return false;
	}
	
	if (pDoc.frmRequestQuote.cmbKeyType.selectedIndex==0){
		alert('Please select a Key Type.');
		pDoc.frmRequestQuote.cmbKeyType.focus();
		return false;
	}

	if (pDoc.frmRequestQuote.cmbExp.selectedIndex==0){
		alert('Please select an Expiration .');
		pDoc.frmRequestQuote.cmbExp.focus();
		return false;
	}
	
	if (pDoc.frmRequestQuote.cmbReason.selectedIndex==0){
		alert('Please select a Reason.');
		pDoc.frmRequestQuote.cmbReason.focus();
		return false;
	}

	
	if (pDoc.frmRequestQuote.txtSerialNumber.value==''){
		alert('Please enter a Serial Number.');
		pDoc.frmRequestQuote.txtSerialNumber.focus();
		return false;
	}




	if (pDoc.frmRequestQuote.txtLicenseDate.value != "//") {
	    	var d = new Date(pDoc.frmRequestQuote.txtLicenseDate.value);
		if (isNaN(d)) {
	        	alert("Please enter a valid date.");
			pDoc.frmRequestQuote.txtLicenseDate.focus();
		    	return false;
		    }
		if (isDate(pDoc.frmRequestQuote.txtLicenseDate.value)==false){
			alert("Please enter a valid date.");
			pDoc.frmRequestQuote.txtLicenseDate.focus();
		    	return false;
		}

	}	
	
	return true;	
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

function reg_caes_clear_form(pDoc){

	pDoc.frmRequestQuote.txtEventNameOrDealerCode.value='';
	pDoc.frmRequestQuote.txtParent_co.value='';
	pDoc.frmRequestQuote.txtCode.value='';

	pDoc.frmRequestQuote.txtSiteLocation.value='';

	pDoc.frmRequestQuote.txtDealerContact.value='';

	pDoc.frmRequestQuote.txtRequestorName.value='';

	pDoc.frmRequestQuote.txtRequestorPhone.value='';

	pDoc.frmRequestQuote.txtRequestorEmail.value='';

	pDoc.frmRequestQuote.txtLicenseDate.value='';

	pDoc.frmRequestQuote.txtOldSN.value='';
	pDoc.frmRequestQuote.txtSerialNumber.value='';

	pDoc.frmRequestQuote.cmbApplicationName.selectedIndex=-1;

	pDoc.frmRequestQuote.cmbVersion.selectedIndex=-1;

	pDoc.frmRequestQuote.cmbKeyType.selectedIndex=-1;
	pDoc.frmRequestQuote.cmbExp.selectedIndex=-1;

	pDoc.frmRequestQuote.cmbReason.selectedIndex=-1;

	pDoc.frmRequestQuote.cmbMachineType.selectedIndex=-1;

	pDoc.frmRequestQuote.txtMachInst.value='';
	pDoc.frmRequestQuote.cmbUsage.selectedIndex=-1;

}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~