
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function clearOld(el) {
	 el.value = "";
	}

function clearDefault(el) {
	 el.select();
	 if (el.value=="Error")
	 	 el.style.backgroundColor="#FF0000";
else
	 
	 el.style.backgroundColor="#8080ff";
	}
	
function resetDefault(el) {
	 el.style.backgroundColor="#ffffff"
		if (el.value==""){ el.value = "0.00"}
		else
		{
			if (IsNumeric(el.value)){
			var result=el.value
			result=parseFloat(result)
			result=result.toFixed(2)
			el.value=result
			}
			else if (!IsNumeric(el.value)){
			el.style.Color="#ff0000";		
			el.value="Error";

			el.style.backgroundColor="#ff0000";	
			el.focus();
			}

		}
	}
function Bedroom(el){
	resetDefault(el)	
	var Bed1box1=document.contentcalc.Bed1Box1.value
	var Bed1box2=document.contentcalc.Bed1Box2.value
	var Bed1box3=document.contentcalc.Bed1Box3.value
	var Bed1box4=document.contentcalc.Bed1Box4.value
	var Bed1box5=document.contentcalc.Bed1Box5.value	
	var Bed1box6=document.contentcalc.Bed1Box6.value	
	var Bed1box7=document.contentcalc.Bed1Box7.value
	var Bed1box8=document.contentcalc.Bed1Box8.value
	var Bed1box9=document.contentcalc.Bed1Box9.value
	var Bed1box10=document.contentcalc.Bed1Box10.value	

	var result=parseFloat(Bed1box1)+parseFloat(Bed1box2)+parseFloat(Bed1box3)+parseFloat(Bed1box4)+parseFloat(Bed1box5)+parseFloat(Bed1box6)+parseFloat(Bed1box7)+parseFloat(Bed1box8)+parseFloat(Bed1box9)+parseFloat(Bed1box10)
	result=result.toFixed(2)
	document.contentcalc.Bedroom1_Total_Contents.value=result		
	
/* Bedroom2 */	
	var Bed2box1=document.contentcalc.Bed2Box1.value
	var Bed2box2=document.contentcalc.Bed2Box2.value
	var Bed2box3=document.contentcalc.Bed2Box3.value
	var Bed2box4=document.contentcalc.Bed2Box4.value
	var Bed2box5=document.contentcalc.Bed2Box5.value	
	var Bed2box6=document.contentcalc.Bed2Box6.value	
	var Bed2box7=document.contentcalc.Bed2Box7.value
	var Bed2box8=document.contentcalc.Bed2Box8.value
	var Bed2box9=document.contentcalc.Bed2Box9.value
	var Bed2box10=document.contentcalc.Bed2Box10.value	

	var result=parseFloat(Bed2box1)+parseFloat(Bed2box2)+parseFloat(Bed2box3)+parseFloat(Bed2box4)+parseFloat(Bed2box5)+parseFloat(Bed2box6)+parseFloat(Bed2box7)+parseFloat(Bed2box8)+parseFloat(Bed2box9)+parseFloat(Bed2box10)
	result=result.toFixed(2)
	document.contentcalc.Bedroom2_Total_Contents.value=result	
	
/* Bedroom3 */	

	var Bed3box1=document.contentcalc.Bed3Box1.value
	var Bed3box2=document.contentcalc.Bed3Box2.value
	var Bed3box3=document.contentcalc.Bed3Box3.value
	var Bed3box4=document.contentcalc.Bed3Box4.value
	var Bed3box5=document.contentcalc.Bed3Box5.value	
	var Bed3box6=document.contentcalc.Bed3Box6.value	
	var Bed3box7=document.contentcalc.Bed3Box7.value
	var Bed3box8=document.contentcalc.Bed3Box8.value
	var Bed3box9=document.contentcalc.Bed3Box9.value
	var Bed3box10=document.contentcalc.Bed3Box10.value	
	
	var result=parseFloat(Bed3box1)+parseFloat(Bed3box2)+parseFloat(Bed3box3)+parseFloat(Bed3box4)+parseFloat(Bed3box5)+parseFloat(Bed3box6)+parseFloat(Bed3box7)+parseFloat(Bed3box8)+parseFloat(Bed3box9)+parseFloat(Bed3box10)
	result=result.toFixed(2)
	document.contentcalc.Bedroom3_Total_Contents.value=result		

/* Bedroom4 */	
	var Bed4box1=document.contentcalc.Bed4Box1.value
	var Bed4box2=document.contentcalc.Bed4Box2.value
	var Bed4box3=document.contentcalc.Bed4Box3.value
	var Bed4box4=document.contentcalc.Bed4Box4.value
	var Bed4box5=document.contentcalc.Bed4Box5.value	
	var Bed4box6=document.contentcalc.Bed4Box6.value	
	var Bed4box7=document.contentcalc.Bed4Box7.value
	var Bed4box8=document.contentcalc.Bed4Box8.value
	var Bed4box9=document.contentcalc.Bed4Box9.value
	var Bed4box10=document.contentcalc.Bed4Box10.value	
	
	var result=parseFloat(Bed4box1)+parseFloat(Bed4box2)+parseFloat(Bed4box3)+parseFloat(Bed4box4)+parseFloat(Bed4box5)+parseFloat(Bed4box6)+parseFloat(Bed4box7)+parseFloat(Bed4box8)+parseFloat(Bed4box9)+parseFloat(Bed4box10)
	result=result.toFixed(2)
	document.contentcalc.Bedroom4_Total_Contents.value=result		
	updatebedrooms()
	}

function updatebedrooms(){
/* Update Total Bedroom Box */	
	var Bed1total=document.contentcalc.Bedroom1_Total_Contents.value
	var Bed2total=document.contentcalc.Bedroom2_Total_Contents.value
	var Bed3total=document.contentcalc.Bedroom3_Total_Contents.value
	var Bed4total=document.contentcalc.Bedroom4_Total_Contents.value
	var result=parseFloat(Bed1total)+parseFloat(Bed2total)+parseFloat(Bed3total)+parseFloat(Bed4total)
	result=result.toFixed(2)
	document.contentcalc.All_Bedrooms_Total.value=result	
	updatecontenttotals()
	}	

function Misc(el){
	resetDefault(el)	
	var box1=document.contentcalc.MiscBox1.value
	var box2=document.contentcalc.MiscBox2.value
	var box3=document.contentcalc.MiscBox3.value
	var box4=document.contentcalc.MiscBox4.value
	var box5=document.contentcalc.MiscBox5.value	
	var box6=document.contentcalc.MiscBox6.value	

	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)+parseFloat(box6)
	result=result.toFixed(2)
	document.contentcalc.MiscTotal.value=result		
	updatecontenttotals()	
	}
	
function Depr(el){
	resetDefault(el)	
	var box1=document.contentcalc.DeprBox1.value
	var box2=document.contentcalc.DeprBox2.value
	var box3=document.contentcalc.DeprBox3.value
	var box4=document.contentcalc.DeprBox4.value


	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)
	result=result.toFixed(2)
	document.contentcalc.DeprTotal.value=result		
	updatecontenttotals()	
	}
	
function Garage(el){
	resetDefault(el)	
	var box1=document.contentcalc.GarageBox1.value
	var box2=document.contentcalc.GarageBox2.value
	var box3=document.contentcalc.GarageBox3.value
	var box4=document.contentcalc.GarageBox4.value
	var box5=document.contentcalc.GarageBox5.value	

	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)
	result=result.toFixed(2)
	document.contentcalc.GarageTotal.value=result		
	updatecontenttotals()	
	}


function Cloak(el){
	resetDefault(el)
	var box1=document.contentcalc.CloakBox1.value
	var box2=document.contentcalc.CloakBox2.value
	var box3=document.contentcalc.CloakBox3.value
	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)
	result=result.toFixed(2)
	document.contentcalc.CloakTotal.value=result		
	updatecontenttotals()	
	}

function Hp(el){
	resetDefault(el)	

	var box3=document.contentcalc.HpBox3.value
	var result=parseFloat(box3)
	result=result.toFixed(2)
	document.contentcalc.HpTotal.value=result		
	updatecontenttotals()	
	}


function Attic(el){
	resetDefault(el)	
	var box1=document.contentcalc.AtticBox1.value
	var box2=document.contentcalc.AtticBox2.value
	var result=parseFloat(box1)+parseFloat(box2)
	result=result.toFixed(2)
	document.contentcalc.AtticTotal.value=result		
	updatecontenttotals()	
	}

function Study(el){
	resetDefault(el)	
	var box1=document.contentcalc.StudyBox1.value
	var box2=document.contentcalc.StudyBox2.value
	var box3=document.contentcalc.StudyBox3.value
	var box4=document.contentcalc.StudyBox4.value
	var box5=document.contentcalc.StudyBox5.value	
	var box6=document.contentcalc.StudyBox6.value	
	var box7=document.contentcalc.StudyBox7.value	
	var box8=document.contentcalc.StudyBox8.value	
	var box9=document.contentcalc.StudyBox9.value	
	var box10=document.contentcalc.StudyBox10.value		
	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)+parseFloat(box6)+parseFloat(box7)+parseFloat(box8)+parseFloat(box9)+parseFloat(box10)
	result=result.toFixed(2)
	document.contentcalc.StudyTotal.value=result		
	updatecontenttotals()	
	}

function Hsl(el){
	resetDefault(el)	
	var box1=document.contentcalc.HslBox1.value
	var box2=document.contentcalc.HslBox2.value
	var box3=document.contentcalc.HslBox3.value
	var box4=document.contentcalc.HslBox4.value
	var box5=document.contentcalc.HslBox5.value	
	var box6=document.contentcalc.HslBox6.value	
	var box7=document.contentcalc.HslBox7.value	
	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)+parseFloat(box6)+parseFloat(box7)
	result=result.toFixed(2)
	document.contentcalc.HslTotal.value=result		
	updatecontenttotals()	
	}

function BathRoom(el){
	resetDefault(el)	
	var box1=document.contentcalc.BathRmBox1.value
	var box2=document.contentcalc.BathRmBox2.value
	var box3=document.contentcalc.BathRmBox3.value
	var box4=document.contentcalc.BathRmBox4.value
	var box5=document.contentcalc.BathRmBox5.value	
	var box6=document.contentcalc.BathRmBox6.value	
	var box7=document.contentcalc.BathRmBox7.value	
	var box8=document.contentcalc.BathRmBox8.value	
	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)+parseFloat(box6)+parseFloat(box7)+parseFloat(box8)
	result=result.toFixed(2)
	document.contentcalc.BathRmTotal.value=result		
	updatecontenttotals()	
	}
	

function KitchenRoom(el){
	resetDefault(el)	
	var box1=document.contentcalc.KitRmBox1.value
	var box2=document.contentcalc.KitRmBox2.value
	var box3=document.contentcalc.KitRmBox3.value
	var box4=document.contentcalc.KitRmBox4.value
	var box5=document.contentcalc.KitRmBox5.value	
	var box6=document.contentcalc.KitRmBox6.value	
	var box7=document.contentcalc.KitRmBox7.value	
	var box8=document.contentcalc.KitRmBox8.value	
	var box9=document.contentcalc.KitRmBox9.value
	var box10=document.contentcalc.KitRmBox10.value
	var box11=document.contentcalc.KitRmBox11.value	
	var box12=document.contentcalc.KitRmBox12.value	
	var box13=document.contentcalc.KitRmBox13.value	
	var box14=document.contentcalc.KitRmBox14.value		
	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)+parseFloat(box6)+parseFloat(box7)+parseFloat(box8)+parseFloat(box9)+parseFloat(box10)+parseFloat(box11)+parseFloat(box12)+parseFloat(box13)+parseFloat(box14)
	result=result.toFixed(2)
	document.contentcalc.KitRmTotal.value=result		
	updatecontenttotals()	
	}
	
	function DiningRoom(el){
	resetDefault(el)		
	var box1=document.contentcalc.DinRmBox1.value
	var box2=document.contentcalc.DinRmBox2.value
	var box3=document.contentcalc.DinRmBox3.value
	var box4=document.contentcalc.DinRmBox4.value
	var box5=document.contentcalc.DinRmBox5.value	
	var box6=document.contentcalc.DinRmBox6.value	
	var box7=document.contentcalc.DinRmBox7.value	
	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)+parseFloat(box6)+parseFloat(box7)
	result=result.toFixed(2)
	document.contentcalc.DinRmTotal.value=result		
	updatecontenttotals()	
	}
	
function LivingRoom(el){
	resetDefault(el)	
	var box1=document.contentcalc.LivRmBox1.value
	var box2=document.contentcalc.LivRmBox2.value
	var box3=document.contentcalc.LivRmBox3.value
	var box4=document.contentcalc.LivRmBox4.value
	var box5=document.contentcalc.LivRmBox5.value	
	var box6=document.contentcalc.LivRmBox6.value	
	var box7=document.contentcalc.LivRmBox7.value	
	var box8=document.contentcalc.LivRmBox8.value	
	var box9=document.contentcalc.LivRmBox9.value
	var box10=document.contentcalc.LivRmBox10.value
	var box11=document.contentcalc.LivRmBox11.value	
	var result=parseFloat(box1)+parseFloat(box2)+parseFloat(box3)+parseFloat(box4)+parseFloat(box5)+parseFloat(box6)+parseFloat(box7)+parseFloat(box8)+parseFloat(box9)+parseFloat(box10)+parseFloat(box11)
	result=result.toFixed(2)
	document.contentcalc.LivRmTotal.value=result		
	updatecontenttotals()	
	}

function updatecontenttotals(){
var Bedroom=document.contentcalc.All_Bedrooms_Total.value
var LivingRoom=document.contentcalc.LivRmTotal.value
var DiningRoom=document.contentcalc.DinRmTotal.value
var Kitchen=document.contentcalc.KitRmTotal.value
var Bathroom=document.contentcalc.BathRmTotal.value
var Hsl=document.contentcalc.HslTotal.value
var Attic=document.contentcalc.AtticTotal.value
var Study=document.contentcalc.StudyTotal.value
var Hotpress=document.contentcalc.HpTotal.value
var Cloakroom=document.contentcalc.CloakTotal.value
var Garage=document.contentcalc.GarageTotal.value
var Misc=document.contentcalc.MiscTotal.value
var Depr=document.contentcalc.DeprTotal.value

Total=parseFloat(Bedroom)+parseFloat(LivingRoom)+parseFloat(DiningRoom)+parseFloat(Kitchen)+parseFloat(Bathroom)+parseFloat(Hsl)+parseFloat(Attic)+parseFloat(Study)+parseFloat(Hotpress)+parseFloat(Cloakroom)+parseFloat(Garage)+parseFloat(Misc)+parseFloat(Depr);
TotalRnd=Total.toFixed(2)
	document.contentcalc.Total.value=TotalRnd
Depreciation=(parseFloat(Depr)*25)/100
//Depreciation=(parseFloat(Total)*25)/100
DepreciationRnd=Depreciation.toFixed(2)
	document.contentcalc.Depreciation.value=DepreciationRnd
Insured=Total-Depreciation
InsuredRnd=Insured.toFixed(2)
	document.contentcalc.Insured.value=InsuredRnd
}

















