var cR_value = "not specified";
function changeValue() {
  var cR = document.roomRequest.cateringReq;
  var cR_item = cR.selectedIndex; 
  cR_value = cR.options[ cR_item ].value;
  if( cR_value == "not specified" ) { 
    document.getElementById( 'cateringReqQtyWarning' ).style.display = "none";	
    document.getElementById( 'cateringReqQtyText' ).style.display = "none";
	document.getElementById( 'cateringReqQtyNo' ).style.display = "none";
  }
}

function showQtyLayersByCHKBOX( field, layerName ) {
  if( field.checked == true ) {
    document.getElementById( layerName + 'QtyText' ).style.display = "block";	
    document.getElementById( layerName + 'QtyNo' ).style.display = "block";		
  }	else {
    document.getElementById( layerName + 'QtyText' ).style.display = "none";	
    document.getElementById( layerName + 'QtyNo' ).style.display = "none";
	document.getElementById( layerName + 'QtyWarning' ).style.display = "none";	
  } 		 
}

function showQtyLayersBySELECT( layerName ) {
  var selection = document.roomRequest.cateringReq;
  var selectedItem = selection.selectedIndex; 
  var selectedItemValue = selection.options[ selectedItem ].value;
  
  if( selectedItemValue != "selectOne" ) {
    document.getElementById( layerName + 'QtyText' ).style.display = "block";	
    document.getElementById( layerName + 'QtyNo' ).style.display = "block";			
  } else {
    document.getElementById( layerName + 'QtyText' ).style.display = "none";	
    document.getElementById( layerName + 'QtyNo' ).style.display = "none";			  
  }
}

var cNo = -1;
var mNo = -1; 

function clearTextBox( field ) {  
  if( field == "catering" ) {
    cNo = cNo + 1;
    if( cNo == 0 ) document.roomRequest.cateringDesc.value = '';
  } else if( field == "multimedia" ) {
    mNo = mNo + 1;
    if( mNo == 0 ) document.roomRequest.multimediaDesc.value = '';
  }
}

function isNumber( x ) {
  var validChars = "0123456789";
  for( var i = 0; i < x.length; i++ ) {
    var c = x.charAt( i );
	if( validChars.indexOf( c ) == -1 ) return false;
  }
  return true;
}
  
function validate( cmd ) {

  var isGood = true;

  var fD = document.roomRequest.fromDay;
  var fD_item = fD.selectedIndex; 
  var fD_value = fD.options[ fD_item ].value;
  
  var fM = document.roomRequest.fromMonth;
  var fM_item = fM.selectedIndex; 
  var fM_value = fM.options[ fM_item ].value;
  
  var fY = document.roomRequest.fromYear;
  var fY_item = fY.selectedIndex; 
  var fY_value = fY.options[ fY_item ].value;
  
  var fH = document.roomRequest.fromHr;
  var fH_item = fH.selectedIndex; 
  var fH_value = fH.options[ fH_item ].value;  
  
  var fMi = document.roomRequest.fromMin;
  var fMi_item = fMi.selectedIndex; 
  var fMi_value = fMi.options[ fMi_item ].value;

  var fAmPm = document.roomRequest.fromAmPm;
  var fAmPm_item = fAmPm.selectedIndex; 
  var fAmPm_value = fAmPm.options[ fAmPm_item ].value;
  
  var tD = document.roomRequest.toDay;
  var tD_item = tD.selectedIndex; 
  var tD_value = fD.options[ tD_item ].value;
  
  var tM = document.roomRequest.toMonth;
  var tM_item = tM.selectedIndex; 
  var tM_value = tM.options[ tM_item ].value;
 
  var tY = document.roomRequest.toYear;
  var tY_item = tY.selectedIndex; 
  var tY_value = tY.options[ tY_item ].value;
  
  var tH = document.roomRequest.toHr;
  var tH_item = tH.selectedIndex; 
  var tH_value = tH.options[ tH_item ].value;
  
  var tMi = document.roomRequest.toMin;
  var tMi_item = tMi.selectedIndex; 
  var tMi_value = tMi.options[ tMi_item ].value;
  
  var tAmPm = document.roomRequest.toAmPm;
  var tAmPm_item = tAmPm.selectedIndex; 
  var tAmPm_value = tAmPm.options[ tAmPm_item ].value;  
  
  var f1C = document.roomRequest.firstCh_roomPref;
  var f1C_item = f1C.selectedIndex; 
  var f1C_value = f1C.options[ f1C_item ].value;
  
  var f2C = document.roomRequest.secondCh_roomPref;
  var f2C_item = f2C.selectedIndex; 
  var f2C_value = f2C.options[ f2C_item ].value;
  
  var mR = document.roomRequest.meetingRmSetup;
  var mR_item = mR.selectedIndex; 
  var mR_value = mR.options[ mR_item ].value;
  
  var pay = document.roomRequest.payment;
  var pay_item = pay.selectedIndex; 
  var pay_value = pay.options[ pay_item ].value;
  
  var hDyH = document.roomRequest.howDidYouHear;
  var hDyH_item = hDyH.selectedIndex; 
  var hDyH_value = hDyH.options[ hDyH_item ].value; 
  
  var lC_value = "no";
  if( document.roomRequest.localCalls.checked ) lC_value = "yes";

  var lD_value = "no";
  if( document.roomRequest.longDistance.checked ) lD_value = "yes";

  var tI_value = "no";
  if( document.roomRequest.transIncomCalls.checked ) tI_value = "yes";
  
  var sD_value = "no";
  if( document.roomRequest.softDrinks.checked ) sD_value = "yes";
  
  var cF_value = "no";
  if( document.roomRequest.coffee.checked ) cF_value = "yes";

  var tE_value = "no";
  if( document.roomRequest.tea.checked ) tE_value = "yes";
  
  var pW_value = "no";
  if( document.roomRequest.purifiedWater.checked ) pW_value = "yes";    
  
  var gN_value = document.roomRequest.guestsNo.value;
  var nP_value = document.roomRequest.noOfPhones.value;
  var sDq_value = document.roomRequest.softDrinksQty.value;
  var cQ_value = document.roomRequest.coffeeQty.value;
  var tQ_value = document.roomRequest.teaQty.value;
  var pWq_value = document.roomRequest.purifiedWaterQty.value; 
  var cRq_value = document.roomRequest.cateringReqQty.value;
  var cD_value = document.roomRequest.cateringDesc.value;    
  var mD_value = document.roomRequest.multimediaDesc.value;  
  var c_value = document.roomRequest.contact.value;
  var cmp_value = document.roomRequest.company.value;  
  var a1_value = document.roomRequest.address1.value;
  var a2_value = document.roomRequest.address2.value;  
  var ct_value = document.roomRequest.city.value;
  var pC_value = document.roomRequest.pcode.value;  
  var p_value = document.roomRequest.phone.value; 
  var pF_value = document.roomRequest.fax.value;    
  var eM_value = document.roomRequest.email.value;              
   
  if( fD_value == "" && cmd == "partA" ) {
    document.roomRequest.fromDay.style.backgroundColor = "#990000";
    document.roomRequest.fromDay.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.fromDay.style.backgroundColor = "";
    document.roomRequest.fromDay.style.color = "";
  }
  
  if( fM_value == "" && cmd == "partA" ) {
    document.roomRequest.fromMonth.style.backgroundColor = "#990000";
    document.roomRequest.fromMonth.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.fromMonth.style.backgroundColor = "";
    document.roomRequest.fromMonth.style.color = "";
  }
  
  if( fY_value == "" && cmd == "partA" ) {
    document.roomRequest.fromYear.style.backgroundColor = "#990000";
    document.roomRequest.fromYear.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.fromYear.style.backgroundColor = "";
    document.roomRequest.fromYear.style.color = "";
  }
  
  if( fH_value == "" && cmd == "partA" ) {
    document.roomRequest.fromHr.style.backgroundColor = "#990000";
    document.roomRequest.fromHr.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.fromHr.style.backgroundColor = "";
    document.roomRequest.fromHr.style.color = "";
  }
  
  if( fMi_value == "" && cmd == "partA" ) {
    document.roomRequest.fromMin.style.backgroundColor = "#990000";
    document.roomRequest.fromMin.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.fromMin.style.backgroundColor = "";
    document.roomRequest.fromMin.style.color = "";
  }

  if( tD_value == "" && cmd == "partA" ) {
    document.roomRequest.toDay.style.backgroundColor = "#990000";
    document.roomRequest.toDay.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.toDay.style.backgroundColor = "";
    document.roomRequest.toDay.style.color = "";
  }
  
  if( tM_value == "" && cmd == "partA" ) {
    document.roomRequest.toMonth.style.backgroundColor = "#990000";
    document.roomRequest.toMonth.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.toMonth.style.backgroundColor = "";
    document.roomRequest.toMonth.style.color = "";
  }
    
  if( tY_value == "" && cmd == "partA" ) {
    document.roomRequest.toYear.style.backgroundColor = "#990000";
    document.roomRequest.toYear.style.color = "white";
	isGood = false;  
  } else {
    document.roomRequest.toYear.style.backgroundColor = "";
    document.roomRequest.toYear.style.color = "";
  }
  
  if( tH_value == "" && cmd == "partA" ) {
    document.roomRequest.toHr.style.backgroundColor = "#990000";
    document.roomRequest.toHr.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.toHr.style.backgroundColor = "";
    document.roomRequest.toHr.style.color = "";
  }

  if( tMi_value == "" && cmd == "partA" ) {
    document.roomRequest.toMin.style.backgroundColor = "#990000";
    document.roomRequest.toMin.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.toMin.style.backgroundColor = "";
    document.roomRequest.toMin.style.color = "";
  }

  if( f1C_value == "" && cmd == "partA" ) {
    document.roomRequest.firstCh_roomPref.style.backgroundColor = "#990000";
    document.roomRequest.firstCh_roomPref.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.firstCh_roomPref.style.backgroundColor = "";
    document.roomRequest.firstCh_roomPref.style.color = "";
  }
  
  if( gN_value == "" && cmd == "partA" ) {
    document.roomRequest.guestsNo.style.backgroundColor = "#990000";
    document.roomRequest.guestsNo.style.color = "white";
    isGood = false;
  } else if( cmd == "partA" && isNumber( gN_value ) == false ) {
    document.roomRequest.guestsNo.style.backgroundColor = "#990000";
    document.roomRequest.guestsNo.style.color = "white";
	document.getElementById( "noOfGuestsWarning" ).style.display = "block"; 
    isGood = false;
  } else if( cmd == "partA" && gN_value > 100 ) {
    document.roomRequest.guestsNo.style.backgroundColor = "#990000";
    document.roomRequest.guestsNo.style.color = "white";
	document.getElementById( "noOfGuestsWarning" ).style.display = "block"; 
    isGood = false;	 
  } else {
    document.roomRequest.guestsNo.style.backgroundColor = "";
    document.roomRequest.guestsNo.style.color = "";
	document.getElementById( "noOfGuestsWarning" ).style.display = "none";
  }

  if( cmd == "partA" && nP_value != "" && isNumber( nP_value ) == false ) {
    document.roomRequest.noOfPhones.style.backgroundColor = "#990000";
    document.roomRequest.noOfPhones.style.color = "white";
	document.getElementById( "noPhWarning" ).style.display = "block"; 
    isGood = false;
  } else if( cmd == "partA" && nP_value > 100 ) {
    document.roomRequest.noOfPhones.style.backgroundColor = "#990000";
    document.roomRequest.noOfPhones.style.color = "white";
	document.getElementById( "noPhWarning" ).style.display = "block"; 
    isGood = false;
  } else {
    document.roomRequest.noOfPhones.style.backgroundColor = "";
    document.roomRequest.noOfPhones.style.color = "";
	document.getElementById( "noPhWarning" ).style.display = "none";
  } 

  if( cmd == "partB" && sDq_value != "" && isNumber( sDq_value ) == false && sD_value == "yes" ) {
    document.roomRequest.softDrinksQty.style.backgroundColor = "#990000";
    document.roomRequest.softDrinksQty.style.color = "white";
	document.getElementById( "softDrinksQtyWarning" ).style.display = "block"; 
    isGood = false;
  } else {
    document.roomRequest.softDrinksQty.style.backgroundColor = "";
    document.roomRequest.softDrinksQty.style.color = "";
	document.getElementById( "softDrinksQtyWarning" ).style.display = "none";
  } 
  
  if( cmd == "partB" && cQ_value != "" && isNumber( cQ_value ) == false && cF_value == "yes" ) {
    document.roomRequest.coffeeQty.style.backgroundColor = "#990000";
    document.roomRequest.coffeeQty.style.color = "white";
	document.getElementById( "coffeeQtyWarning" ).style.display = "block"; 
    isGood = false;
  } else {
    document.roomRequest.coffeeQty.style.backgroundColor = "";
    document.roomRequest.coffeeQty.style.color = "";
	document.getElementById( "coffeeQtyWarning" ).style.display = "none";
  } 
  
  if( cmd == "partB" && tQ_value != "" && isNumber( tQ_value ) == false && tE_value == "yes" ) {
    document.roomRequest.teaQty.style.backgroundColor = "#990000";
    document.roomRequest.teaQty.style.color = "white";
	document.getElementById( "teaQtyWarning" ).style.display = "block"; 
    isGood = false;
  } else {
    document.roomRequest.teaQty.style.backgroundColor = "";
    document.roomRequest.teaQty.style.color = "";
	document.getElementById( "teaQtyWarning" ).style.display = "none";
  } 
  
  if( cmd == "partB" && pWq_value != "" && isNumber( pWq_value ) == false && pW_value == "yes" ) {
    document.roomRequest.purifiedWaterQty.style.backgroundColor = "#990000";
    document.roomRequest.purifiedWaterQty.style.color = "white";
	document.getElementById( "purifiedWaterQtyWarning" ).style.display = "block"; 
    isGood = false;
  } else {
    document.roomRequest.purifiedWaterQty.style.backgroundColor = "";
    document.roomRequest.purifiedWaterQty.style.color = "";
	document.getElementById( "purifiedWaterQtyWarning" ).style.display = "none";
  }  
  
  if( cmd == "partB" && cRq_value != "" && isNumber( cRq_value ) == false && cR_value != "not specified") {
    document.roomRequest.cateringReqQty.style.backgroundColor = "#990000";
    document.roomRequest.cateringReqQty.style.color = "white";
	document.getElementById( "cateringReqQtyWarning" ).style.display = "block"; 
    isGood = false;
  } else {
    document.roomRequest.cateringReqQty.style.backgroundColor = "";
    document.roomRequest.cateringReqQty.style.color = "";
	document.getElementById( "cateringReqQtyWarning" ).style.display = "none";
  }     
    
  if( c_value == "" && cmd == "partA" ) {
    document.roomRequest.contact.style.backgroundColor = "#990000";
    document.roomRequest.contact.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.contact.style.backgroundColor = "";
    document.roomRequest.contact.style.color = "";
  }
    
  if( a1_value == "" && cmd == "partA" ) {
    document.roomRequest.address1.style.backgroundColor = "#990000";
    document.roomRequest.address1.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.address1.style.backgroundColor = "";
    document.roomRequest.address1.style.color = "";
  }
    
  if( ct_value == "" && cmd == "partA" ) {
    document.roomRequest.city.style.backgroundColor = "#990000";
    document.roomRequest.city.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.city.style.backgroundColor = "";
    document.roomRequest.city.style.color = "";
  }
  
  if( p_value == "" && cmd == "partA" ) {
    document.roomRequest.phone.style.backgroundColor = "#990000";
    document.roomRequest.phone.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.phone.style.backgroundColor = "";
    document.roomRequest.phone.style.color = "";
  }
  
  if( hDyH_value == "" && cmd == "partB" ) {
    document.roomRequest.howDidYouHear.style.backgroundColor = "#990000";
    document.roomRequest.howDidYouHear.style.color = "white";
	isGood = false;
  } else {
    document.roomRequest.howDidYouHear.style.backgroundColor = "";
    document.roomRequest.howDidYouHear.style.color = "";
  }
  
  if( isGood == false ) {
    location.href = "#top";
	document.getElementById( "warning" ).style.display = "block"; 		
	document.getElementById( "title" ).style.display = "none"; 			
  } else if( isGood == true && cmd == "partA") {
	document.getElementById( "roomReqFormPartA" ).style.display = "none"; 		
	document.getElementById( "roomReqFormPartB" ).style.display = "block"; 			
	document.getElementById( "warning" ).style.display = "none";	
	document.getElementById( "title" ).style.display = "block"; 		
  } else if( isGood == true && cmd == "partB") {
	document.getElementById( "roomReqForm" ).style.display = "none"; 		
	document.getElementById( "roomReqSummary" ).style.display = "block";
	document.getElementById( "summaryText" ).style.display = "block";
	document.getElementById( "warning" ).style.display = "none";
	document.getElementById( "title" ).style.display = "none"; 	
	
	document.roomRequest.sum_from.value = fD_value + " / " + fM_value + " / " + fY_value + "   " + fH_value + ":" + fMi_value + " " + fAmPm_value;
    document.roomRequest.sum_to.value = tD_value + " / " + tM_value + " / " + tY_value + "   " + tH_value + ":" + tMi_value + " " + tAmPm_value;	
	
    document.roomRequest.sum_firstCh_roomPref.value = f1C_value;
	document.roomRequest.sum_secondCh_roomPref.value = f2C_value;
	
	document.roomRequest.sum_guestsNo.value = gN_value;
	document.roomRequest.sum_localCalls.value = lC_value;
	document.roomRequest.sum_meetingRmSetup.value = mR_value;
	document.roomRequest.sum_longDistance.value = lD_value;
	if( nP_value == "" ) nP_value = "not specified";
	document.roomRequest.sum_noOfPhones.value = nP_value;
	document.roomRequest.sum_transIncomCalls.value = tI_value;	
	
	document.roomRequest.sum_softDrinks.value = sD_value;
	document.roomRequest.sum_coffee.value = cF_value;
	document.roomRequest.sum_tea.value = tE_value;
	document.roomRequest.sum_purifiedWater.value = pW_value;
	
    if( !document.roomRequest.softDrinks.checked ) sDq_value = "0";
	else if( document.roomRequest.softDrinks.checked && sDq_value == "" ) sDq_value = "0";
	document.roomRequest.sum_softDrinksQty.value = sDq_value;
	if( !document.roomRequest.coffee.checked ) cQ_value = "0";
	else if( document.roomRequest.coffee.checked && cQ_value == "" ) cQ_value = "0";
	document.roomRequest.sum_coffeeQty.value = cQ_value;
    if( !document.roomRequest.tea.checked ) tQ_value = "0";
	else if( document.roomRequest.tea.checked && tQ_value == "" ) tQ_value = "0";
    document.roomRequest.sum_teaQty.value = tQ_value;
    if( !document.roomRequest.purifiedWater.checked ) pWq_value = "0";
	else if( document.roomRequest.purifiedWater.checked && pWq_value == "" ) pWq_value = "0";
    document.roomRequest.sum_purifiedWaterQty.value = pWq_value;	
	
	document.roomRequest.sum_cateringReq.value = cR_value;
	if( document.roomRequest.sum_cateringReq.value == "not specified" ) cRq_value = "0";
	else if( document.roomRequest.sum_cateringReq.value == "not specified" && cRq_value == "" ) cRq_value = "0";
	else if( document.roomRequest.sum_cateringReq.value != "not specified" && cRq_value == "" ) cRq_value = "0"; 
    document.roomRequest.sum_cateringReqQty.value = cRq_value;
	if( cD_value != "Please enter description of catering needs..." ) document.roomRequest.sum_cateringDesc.value = cD_value;
	
	if( mD_value != "Please enter description of multimedia needs..." ) document.roomRequest.sum_multimediaDesc.value = mD_value;
	
	document.roomRequest.sum_contact.value = c_value;
	if( cmp_value== "" ) cmp_value = "not specified";
	document.roomRequest.sum_company.value = cmp_value;
	document.roomRequest.sum_address1.value = a1_value;
	if( a2_value == "" ) a2_value = "not specified";
	document.roomRequest.sum_address2.value = a2_value;
	document.roomRequest.sum_city.value = ct_value;
	if( pC_value == "" ) pC_value = "not specified";
	document.roomRequest.sum_pcode.value = pC_value;	
	document.roomRequest.sum_phone.value = p_value;	
	if( pF_value == "" ) pF_value = "not specified";
	document.roomRequest.sum_fax.value = pF_value;
	if( eM_value == "" ) eM_value = "not specified";
	document.roomRequest.sum_email.value = eM_value;		
	document.roomRequest.sum_payment.value = pay_value;	
	
	document.roomRequest.sum_howDidYouHear.value = hDyH_value;
  } 
}

function switchToForm() {
  document.getElementById( "roomReqForm" ).style.display = "block"; 		  
  document.getElementById( "roomReqFormPartA" ).style.display = "block"; 		
  document.getElementById( "roomReqFormPartB" ).style.display = "none"; 		  
  document.getElementById( "roomReqSummary" ).style.display = "none";
  document.getElementById( "summaryText" ).style.display = "none";
  document.getElementById( "warning" ).style.display = "none";
  document.getElementById( "title" ).style.display = "block";
}