// JavaScript Document
function calc( myForm ) {
   var result = 0;
   var we = acq = adm = hol = yc = vat = 0;
   var available_days 	= 365; 
   var unav_days = 0;
   for (i=0; i<myForm.elements.length; i++) {
		switch (myForm.elements[i].name) 
		{
			case "weekends": 
				we = parseFloat(myForm.elements[i].value);
				we = ( we < 0 || we >53) ? 52 : we;
				myForm.elements[i].value = we;
				break;
			case "holidays": 
				hol = parseFloat(myForm.elements[i].value);
				hol = ( hol < 0 || hol >53) ? 24 : hol;
				myForm.elements[i].value = hol;
				break;
			case "admin": 
				adm = parseFloat(myForm.elements[i].value);
				adm = ( adm < 0 || adm >28) ? 2 : adm;
				myForm.elements[i].value = adm;
				break;
			case "acquisition": 
				acq = parseFloat(myForm.elements[i].value);
				acq = ( acq < 0 || acq >28) ? 3 : acq;
				myForm.elements[i].value = acq;
				break;
			case "wordsperday": 
				wpd =parseFloat(myForm.elements[i].value);
				wpd = (wpd < 1 || wpd >15000) ? 2500 : wpd;
				myForm.elements[i].value = wpd;
				break;
			case "vat": 
				vat =parseFloat(myForm.elements[i].value);
				vat = ( vat < 0 || vat >25) ? 16 : vat;
				myForm.elements[i].value = vat;
				break;
			case "monthlycosts": 
				mc = parseFloat(myForm.elements[i].value);
				mc = ( mc < 1000 || mc >15000) ? 2000 : mc;
				myForm.elements[i].value = mc;
				break;
			case "yearlycosts": 
				yc = parseFloat(myForm.elements[i].value);
				yc = ( yc < 1000 || yc >15000) ? 3000 : yc;
				myForm.elements[i].value = yc;
				break;
			case "hoursperday": 
				hpd = parseFloat(myForm.elements[i].value);
				hpd = ( hpd < 4 || hpd >48) ? 8 : hpd;
				myForm.elements[i].value = hpd;
				break;
			case "profit": 
				prf = parseFloat(myForm.elements[i].value);
				prf = ( prf < 1 || prf >800) ? 25 : prf;
				myForm.elements[i].value = prf;				
				break;								
		}
   
   }
 
   unav_days   		= ((2*we) + hol + (12 * (adm + acq)));
   available_days 	= available_days - unav_days;
   yearly_costs 	= yc + 12 * mc;
   yearly_output 	= available_days * wpd;
   price_per_word 	= (yearly_costs/yearly_output)* (100 + prf)/100;
   price_per_hour 	= (price_per_word * wpd / hpd) * (100 + prf)/100;
  
   myForm.ppw.value = price_per_word;
   myForm.pph.value = price_per_hour;
   myForm.ppw2.value = price_per_word * (100 + vat)/100 ;
   myForm.pph2.value = price_per_hour * (100 + vat)/100;

}
