function openNewWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function TheFormCheckzip() {
if (document.zipcheck.zip.value.length < 5) {
	alert("Please enter a 5 digit ZIP Code.");
	document.zipcheck.zip.focus();
	return false;
	}
return true;	
}

function TheFormCheckRefer() {
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (document.referafriend.yourname.value == "") {
	alert("Please enter your name.");
	document.referafriend.yourname.focus();
	return false;
	}

if (filter.test(document.referafriend.youremail.value));
	else {
	alert('Please enter a valid email address.');
	document.referafriend.youremail.focus();
	return false;
	}

if (document.referafriend.yourfriendsname.value == "") {
	alert("Please enter your friend's name.");
	document.referafriend.yourfriendsname.focus();
	return false;
	}

	
	if (filter.test(document.referafriend.yourfriendsemail.value));
	else {
	alert('Please enter a valid email address.');
	document.referafriend.yourfriendsemail.focus();
	return false;
	}

return true;
}	

function toggleT() {
    if (document.requestquote.billingsame.checked) document.getElementById('field1').style['display']='none';
    else document.getElementById('field1').style['display']='inline';
	
	if (document.requestquote.billingsame.checked) document.getElementById('field2').style['display']='none';
    else document.getElementById('field2').style['display']='inline';
	
	if (document.requestquote.billingsame.checked) document.getElementById('field2a').style['display']='none';
    else document.getElementById('field2a').style['display']='inline';
	
	if (document.requestquote.billingsame.checked) document.getElementById('field3').style['display']='none';
    else document.getElementById('field3').style['display']='inline';
	
	if (document.requestquote.billingsame.checked) document.getElementById('field3a').style['display']='none';
    else document.getElementById('field3a').style['display']='inline';
	
	if (document.requestquote.billingsame.checked) document.getElementById('field4').style['display']='none';
    else document.getElementById('field4').style['display']='inline';	
}

function toggleT2() {
    if (document.requestquote.residential.checked) {
		document.getElementById('field5').style['display']='none';
   		document.requestquote.business.checked = false;
		}
    else document.getElementById('field5').style['display']='inline';
	
	if (document.requestquote.residential.checked) document.getElementById('field5a').style['display']='none';
    else document.getElementById('field5a').style['display']='inline';
	
	}

function toggleT3() {
    if (document.requestquote.business.checked) {
		document.getElementById('field5').style['display']='inline';
   		document.requestquote.residential.checked = false;
		}
    
	if (document.requestquote.business.checked) document.getElementById('field5a').style['display']='inline';
    	
	}	
	
	
function TheFormCheck() {
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
if (!document.requestquote.business.checked && !document.requestquote.residential.checked) {
	alert("Please indicate if residential or business client.");
	document.requestquote.residential.focus();
	return false;
	}

if (document.requestquote.name.value == "") {
	alert("Please enter your first name.");
	document.requestquote.name.focus();
	return false;
	}
	
if (document.requestquote.lastname.value == "") {
	alert("Please enter your last name.");
	document.requestquote.lastname.focus();
	return false;
	}	

if (document.requestquote.business.checked && document.requestquote.company.value == "") {
	alert("Please enter your company's name.");
	document.requestquote.company.focus();
	return false;
	}

if (document.requestquote.phone.value == "") {
	alert("Please enter your phone number.");
	document.requestquote.phone.focus();
	return false;
	}

if (filter.test(document.requestquote.email.value));
	else {
	alert("Please enter a valid email address.");
	document.requestquote.email.focus();
	return false;
	}

if (document.requestquote.address.value == "") {
	alert("Please enter your address.");
	document.requestquote.address.focus();
	return false;
	}

if (!document.requestquote.billingsame.checked && document.requestquote.baddress.value == "") {
	alert("Please enter your billing address.");
	document.requestquote.baddress.focus();
	return false;
	}

if (!document.requestquote.billingsame.checked && document.requestquote.bcity.value == "") {
	alert("Please enter your billing city.");
	document.requestquote.bcity.focus();
	return false;
	}
	
if (!document.requestquote.billingsame.checked && document.requestquote.bstate.value == "") {
	alert("Please enter your billing state.");
	document.requestquote.bstate.focus();
	return false;
	}	

if (!document.requestquote.billingsame.checked && document.requestquote.bzip.value == "") {
	alert("Please enter your billing zip code.");
	document.requestquote.bzip.focus();
	return false;
	}

if (document.requestquote.description.value == "") {
	alert("Please enter a service description.");
	document.requestquote.description.focus();
	return false;
	}

if (document.requestquote.estimate.value == "") {
	alert("Please enter a time estimate.");
	document.requestquote.estimate.focus();
	return false;
	}

if (document.requestquote.pdate.value == "") {
	alert("Please enter a pickup date.");
	document.requestquote.pdate.focus();
	return false;
	}

if (document.requestquote.pdate.value.length < 10) {
	alert("Please format the date as MM/DD/YYYY");
	document.requestquote.pdate.focus();
	return false;
	}			

if (document.requestquote.pdate.value == document.requestquote.today.value) {
	alert("Please enter a pickup date after today.");
	document.requestquote.pdate.focus();
	return false;
	}	

if (document.requestquote.ptime.value == "") {
	alert("Please enter an arrival window.");
	document.requestquote.ptime.focus();
	return false;
	}
	
if (document.requestquote.heardfrom.value == "") {
	alert("Please take a moment to tell us how you heard about us.");
	document.requestquote.heardfrom.focus();
	return false;
	}			

return true;
}



function TheFormCheckContact() {
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (document.contactus.subject.value == "") {
	alert("Please select a subject.");
	document.contactus.subject.focus();
	return false;
	}

if (document.contactus.yourname.value == "") {
	alert("Please enter your name.");
	document.contactus.yourname.focus();
	return false;
	}

if (document.contactus.yourphone.value == "") {
	alert("Please enter your phone number.");
	document.contactus.yourphone.focus();
	return false;
	}

if (filter.test(document.contactus.youremail.value));
	else {
	alert('Please enter a valid email address.');
	document.contactus.youremail.focus();
	return false;
	}



return true;
}

