function openRegs(){
myRegs = window.open('', 'regs','width=300px,height=300px,resizable=yes,scrollbars=yes');
myRegs.location.href = 'regs.htm';
}

function myForm() {
    var failed = false;
    // stick some form field validation in here
    if (document.forms[0].M1.value==0)
        return false;
    if (document.forms[0].M2.selectedIndex==0)
        return false;
    if (document.forms[0].M6.selectedIndex==0)
        return false;
    if (document.forms[0].old.selectedIndex==0)
        return false;
    if (document.forms[0].M7.selectedIndex==0)
        return false;
    if (regsUnchecked ==0)
        return false;
    else
        return true;
}

//variable for round
var totalPrice = 0;

// given a numeral, makes a money-formatted figure:
function round(Number,Decimals,Separator)
{
 // Placed in the public domain by Affordable Production Tools
 // March 21, 1998
 // Web site: http://www.apt.simplenet.com
 Number += ""          // Force argument to string.
 Decimals += ""        // Force argument to string.
 Separator += ""       // Force argument to string.
 if((Separator == "") || (Separator.length > 1))
  Separator = "."
 if(Number.length == 0)
  Number = "0"
 var OriginalNumber = Number  // Save for number too large.
 var Sign = 1
 var Pad = ""
 var Count = 0
 if(parseFloat(Number)){
  Number = parseFloat(Number)} else {
  Number = 0}
 if((parseInt(Decimals,10)) || (parseInt(Decimals,10) == 0)){
  Decimals = parseInt(Decimals,10)} else {
  Decimals = 2}
 if(Number < 0)

 {
  Sign = -1         // Remember sign of Number.
  Number *= Sign    // Force absolute value of Number.
 }
 if(Decimals < 0)
  Decimals *= -1    // Force absolute value of Decimals.
 Number = "" + Math.floor(Number * Math.pow(10,Decimals + 1) + 5)
 if((Number.substring(1,2) == '.')||((Number + '')=='NaN'))
  return(OriginalNumber) // Number too large to format as specified.
 if(Number.length < Decimals +1) // Construct pad string.
 {
  for(Count = Number.length; Count <= Decimals; Count++)
   Pad += "0"
 }
 Number = Pad + Number // Pad number as needed.
 if(Decimals == 0){
  Number = Number.substring(0, Number.length -1)} else {
 Number = Number.substring(0,Number.length - Decimals -1) +
          Separator +
          Number.substring(Number.length - Decimals -1,
          Number.length -1)}
 if(Sign == -1)
  Number = "-" + Number  // Set sign of number.
 if(Number.length == 0)
  Number="0"
totalPrice = Number
 return(totalPrice)
}

termite = 0;
totSquare = '';
totPier = '';
var sprinkler = '&nbsp;';
var swimmingP = '&nbsp; ';
var outB = '&nbsp;';
var termite='&nbsp; ';
var PH = '&nbsp; ';
var housedate = '&nbsp; ';
var hvacs = 0;
regsUnchecked = 0;

function checkFields(){

//Checks square footage is entered
	if (document.forms[0].M1.value==0){
		alert('you must enter a Total Square Footage amount');
	}

//Checks that foundation type is entered
	if (document.forms[0].M2.selectedIndex==0){
		alert('you must indicate whether or not your house has a pier and beam foundation');
	}

//Checks that termite choice is made
	if (document.forms[0].M6.selectedIndex==0){
	alert('you must indicate whether or not you require a termite inspection');
	}

//Checks that age of structure is chosen
	if (document.forms[0].old.selectedIndex==0){
	alert('you must indicate how old the structure is');
	}

//Checks hvac systems are noted
//	if (document.forms[0].hvac.selectedIndex==0){
//	alert('you must indicate how many hvac systems the house has');
//	}

//checks that they have indicated if the home is occupied or not
	if (document.forms[0].M7.selectedIndex==0){
	alert('you must indicate whether or not the home is currently occupied');
	}

// checks that aggreement is read
		if (document.forms[0].M9[0].checked == true){
		regsUnchecked = 1
		}

		if (document.forms[0].M9[1].checked == true){
		regsUnchecked = 0
		}

	if (regsUnchecked ==0){
		alert('You must indicate that you have read the "Inspection Agreement and Cancellation Policy"');
	}
	if (document.forms[0].M9[1].checked){
		alert('You must agree to the "Inspection Agreement and Cancellation Policy" or we cannot issue you a quote');
	}
}


invAdd = '';
function addUp(){
	if (document.forms[0].M1.value==0){
		alert('you must enter a Total Square Footage amount');
	}
	sprinkler = '&nbsp;';
	swimmingP = '&nbsp; ';
	termite='&nbsp; ';
	PH = '&nbsp;';
	totQuote = 0;
	var totSquareOver = 1;
	hvacs =0;
	document.forms[0].options.value = 'no';

//getting the invoice number
	var date = new Date();
	 var d  = date.getDate();
	 var day = (d < 10) ? '0' + d : d;
 	var m = date.getMonth() + 1;
	 var month = (m < 10) ? '0' + m : m;
 	var yy = date.getYear();
	 var year = (yy < 1000) ? yy + 1900 : yy;
	invAdd = '';
	for (i=1;i<document.forms[0].street.value.length+1;i++){
		var invI = document.forms[0].street.value.substring(i-1,i);
		if (invI==' ') {
			invI='';
		}
		invAdd = invAdd + invI;
		if (invAdd.length>3){
			 break;
		}
	}
	var inv =  month + day + invAdd;

//	document.forms[1].invoice.value = inv;
	document.forms[0].inv.value = inv;
//gets total footage price
	if (document.forms[0].M1.value==0){
		 totQuote = totQuote;
		}
	if ((document.forms[0].M1.value>0)&(document.forms[0].M1.value<1000)){
		 totQuote = 225;
		}
	if ((document.forms[0].M1.value>999)&(document.forms[0].M1.value<2501)){
		 totQuote = 250;
		}
	if ((document.forms[0].M1.value>2500)&(document.forms[0].M1.value<4501)){
		 totQuote = ((document.forms[0].M1.value)*.1);
		}
	if ((document.forms[0].M1.value>4500)){
		 totQuote = 450;
		}



//gets foundation type
	if (document.forms[0].M2.selectedIndex==2 || document.forms[0].M2.selectedIndex==3){

		totQuote = totQuote + 50;
	}

// checks age of home
	if (document.forms[0].old.selectedIndex==3){
	totQuote = totQuote + 25;
	}
	else if (document.forms[0].old.selectedIndex==4){
	totQuote = totQuote + 50;
	}

//number of HVACs
	hvacs = eval(document.forms[0].hvac.selectedIndex);
	totQuote = totQuote + (hvacs * 25);
//alert(hvacs);
	hvacs = (hvacs-1);
//alert(hvacs);

//OPTIONS:
	if (eval(document.forms[0].M3.checked)==true){
		totQuote = totQuote + 25;
		sprinkler = "sprinkler system<BR>"
}



//Termite inspection

	if ((document.forms[0].M6.selectedIndex==1)&(document.forms[0].M2.selectedIndex==2 || document.forms[0].M2.selectedIndex==3)){
		totQuote = totQuote + 80;
	}
	else if ((document.forms[0].M6.selectedIndex==1)&(document.forms[0].M2.selectedIndex==1)){
		totQuote = totQuote + 60;
	}

//sets options variable for line saying options are:
	if (document.forms[0].M3.checked==true ){
	document.forms[0].options.value = 'yes';
	}


		document.forms[0].gTotal.value = "$"+round(parseFloat(totQuote));
//		document.forms[1].amount.value = totQuote;


}

function resset(){
        document.forms[0].gTotal.value = '';
	document.forms[0].M1.value = 0;
	document.forms[0].M2.options[0].selected = true;
	document.forms[0].old.options[0].selected = true;
	document.forms[0].hvac.options[0].selected = true;
	document.forms[0].M6.options[0].selected = true;
	document.forms[0].M7.options[0].selected = true;
	document.forms[0].M2.options[0].selected = true;
      var unset3 = eval(document.forms[0].M3);
    unset3.checked = false;
	document.forms[0].M6[0].checked = false;
	document.forms[0].M6[1].checked = false;
	document.forms[0].M6[2].checked = false;
	document.forms[0].M7[1].checked = false;
	document.forms[0].M7[2].checked = false;
	document.forms[0].M7[1].checked = false;
	termite = 0;
	totSquare = '';
	totPier = '';
	sprinkler = '&nbsp;';
	swimmingP = '&nbsp; ';
	outB = '&nbsp;';
	termite='&nbsp; ';
	PH = '&nbsp; ';
	document.forms[0].hvac.value = 0;
}

