﻿// Dave Fitz - Jan 08

//trim function 
function trimAll(sString) 
{
	
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
//alert(sString.length);

return sString;

}

//
 function valform()
{
window.unittype = document.form1.unittype;
window.area = document.form1.area;
window.town = document.form1.town;
//window.deliverytime = document.form1.deliverytime;
//window.collectiontime = document.form1.collectiontime;
window.space = document.form1.space;
window.grassarea = document.form1.grassarea;
window.situated = document.form1.situated;
window.howfound = document.form1.howfound;
//window.agegroup = document.form1.agegroup;



 if(unittype.options[unittype.selectedIndex].text == 'Please Select Unit Type' ) 
			{
                alert('Please select the Unit Type.');
					document.form1.unittype.focus();			  
                          return false;					   
		    }
		    if (unittype.options[unittype.selectedIndex].text == '-----------------------------------------------------------------') {
		        alert('Please select the Unit Type.');
		        document.form1.unittype.focus();
		        return false;
		    }
		    else if (document.form1.calendar.value == 'Click Icon for Calendar >>>') {
		        alert('Please select the Date the Unit is required.');
		        document.form1.calendar.focus();
		        return false;
		    }
		    else if (trimAll(document.form1.calendar.value).length == 0) {
		        alert('Please select the Date the Unit is required.');
		        document.form1.calendar.focus();
		        return false;
		    }
		    else if (area.options[area.selectedIndex].text == 'Please Select Area') {
		        alert('Please select the Area.');
		        document.form1.area.focus();
		        return false;
		    }
		    else if (town.options[town.selectedIndex].text == 'Please Select Town') {
		        alert('Please select a Town/Suburb.');
		        document.form1.town.focus();
		        return false;
		    }
		    else if (howfound.options[howfound.selectedIndex].text == 'Please Choose') {
		        alert('Please indicate how you found Bouncy Bobs.');
		        document.form1.howfound.focus();
		        return false;
		    }
		    else if (trimAll(document.form1.address1.value).length == 0) {
		        alert('Please enter the Delivery Address');
		        document.form1.address1.focus();
		        return false;
		    }
		    else if (trimAll(document.form1.address2.value).length == 0) {
		        alert('Please enter the second line of the Delivery Address');
		        document.form1.address2.focus();
		        return false;
		    }
		    else if (grassarea.options[grassarea.selectedIndex].text == '-- --') {
		        alert('Please indicate if the inflatable will be placed on grass.');
		        document.form1.grassarea.focus();
		        return false;
		    }
		    else if (situated.options[situated.selectedIndex].text == 'Please Choose') {
		        alert('Please indicate where the inflatable will be placed.');
		        document.form1.situated.focus();
		        return false;
		    }
		    else if (situated.options[situated.selectedIndex].text != 'Private Garden') {
		        alert('Sorry, as the inflatable will not be in a Private Garden a booking/enquiry cannot be placed online. \n\n Please contact our office on 1850 268629.');
		        document.form1.situated.focus();
		        return false;
		    }
		    else if (space.options[space.selectedIndex].text == 'Please Choose') {
		        alert('Please indicate if the unit you are ordering\n will fit in your space provided.');
		        document.form1.space.focus();
		        return false;
		    }
		    else if (trimAll(document.form1.fullname.value).length == 0) {
		        alert('Please enter your Name');
		        document.form1.fullname.focus();
		        return false;
		    }
		    else if ((trimAll(document.form1.mobile1.value).length == 0) && (trimAll(document.form1.mobile2.value).length == 0) && (trimAll(document.form1.landline.value).length == 0)) {
		        alert('Please enter either a mobile or landline telephone number.');
		        document.form1.mobile1.focus();
		        return false;
		    }
		    else if (document.form1.mobile1.value != document.form1.mobile2.value) {
		        alert('The two mobile numbers do not match...please verify');
		        document.form1.mobile1.focus();
		        return false;
		    }
		    else if (trimAll(document.form1.email1.value).length == 0) {
		        alert('Please enter your Email Address');
		        document.form1.email1.focus();
		        return false;
		    }
		    else if (document.form1.email1.value != document.form1.email2.value) {
		        alert('The two email addresses do not match...please verify');
		        document.form1.email1.focus();
		        return false;
		    }
		    else if (trimAll(document.form1.nospam.value).length == 0) {
		        alert('Please answer the "No Spam" question');
		        document.form1.nospam.focus();
		        return false;
		    }
		    else if (document.form1.nospam.value != "dublin") {
		        alert('The No Spam question is incorrect, please try again');
		        document.form1.nospam.focus();
		        return false;
		    }
		    else if (document.form1.terms.checked == false) {
		        alert('You must agree to our Terms & Conditions');
		        return false;
		    }

		    		    
}


function valarea()
{
     if(document.form1.grassarea.options[document.form1.grassarea.selectedIndex].text == 'No' )
      {
       alert("Please Note: An inflatable CANNOT be set up on gravel.");
		  document.form1.grassarea.focus();
		         return false;
      }
	
}


function spaceneeded()
{
     if(document.form1.space.options[document.form1.space.selectedIndex].text == "Don't Know" )
      {
       alert("Please contact our office on 1850 268629 and we'll try to assist you.");
		  document.form1.space.focus();
		         return false;
      }
	
}

function insurance()
{
     if(document.form1.situated.options[document.form1.situated.selectedIndex].text != 'Private Garden' )
      {
       alert("You are required to have additional indemnity insurance  as the castle \n will not be in a Private Garden, please contact our booking office. \n \n Sorry, you cannot place an online order at this time.");
		  document.form1.situated.focus();
		         return false;
      }
	
}

function insertdates()
{

//if(document.form1.setyear[document.form1.setyear.selectedIndex].text == 'All' ) 
//{
//alert("Please select a Year");
//return false;
//)
//else
//(
window.drange = document.form1.daterange;

//today
var today=new Date()
var mm = today.getMonth()+1
var x = today.getDate()+"/"+mm+"/"+today.getYear()

var yesterday = today.getDate()-1+"/"+mm+"/"+today.getYear()

if(drange.options[drange.selectedIndex].text == 'January')
   {
      document.form1.startdate.value = '01/01/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/01/'  + document.form1.setyear.value;
         window.location.href=window.location.href;
//alert("here");
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'February')
   {
      document.form1.startdate.value = '01/02/' + document.form1.setyear.value;
        document.form1.enddate.value = '28/02/'  + document.form1.setyear.value;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'March')
   {
      document.form1.startdate.value = '01/03/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/03/'  + document.form1.setyear.value;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'April')
   {
      document.form1.startdate.value = '01/04/' + document.form1.setyear.value;
        document.form1.enddate.value = '30/04/'  + document.form1.setyear.value;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'May')
   {
      document.form1.startdate.value = '01/05/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/05/'  + document.form1.setyear.value;
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'June')
   {
      document.form1.startdate.value = '01/06/' + document.form1.setyear.value;
        document.form1.enddate.value = '30/06/'  + document.form1.setyear.value;
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'July')
   {
      document.form1.startdate.value = '01/07/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/07/'  + document.form1.setyear.value;
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'August')
   {
      document.form1.startdate.value = '01/08/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/08/'  + document.form1.setyear.value;
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'September')
   {
      document.form1.startdate.value = '01/09/' + document.form1.setyear.value;
        document.form1.enddate.value = '30/09/'  + document.form1.setyear.value;
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'October')
   {
      document.form1.startdate.value = '01/10/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/10/'  + document.form1.setyear.value;
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'November')
   {
      document.form1.startdate.value = '01/11/' + document.form1.setyear.value;
        document.form1.enddate.value = '30/11/'  + document.form1.setyear.value;
          return false;
   }
else if(drange.options[drange.selectedIndex].text == 'December')
   {
      document.form1.startdate.value = '01/12/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/12/'  + document.form1.setyear.value;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'Today')
   {
   
      document.form1.startdate.value = x;
        document.form1.enddate.value = x;
          return false;
   }
  else if(drange.options[drange.selectedIndex].text == 'Yesterday')
   {
   
      document.form1.startdate.value = yesterday;
        document.form1.enddate.value = yesterday;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'First Quarter')
   {
   
      document.form1.startdate.value = '01/01/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/03/' + document.form1.setyear.value;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'Second Quarter')
   {
   
      document.form1.startdate.value = '01/04/' + document.form1.setyear.value;
        document.form1.enddate.value = '30/06/' + document.form1.setyear.value;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'Third Quarter')
   {
   
      document.form1.startdate.value = '01/07/' + document.form1.setyear.value;
        document.form1.enddate.value = '30/09/' + document.form1.setyear.value;
          return false;
   }
 else if(drange.options[drange.selectedIndex].text == 'Fourth Quarter')
   {
   
      document.form1.startdate.value = '01/10/' + document.form1.setyear.value;
        document.form1.enddate.value = '31/12/' + document.form1.setyear.value;
          return false;
   }
  //}
}


 function open_it() 
 {
 window.open("bookingconditions.aspx", "NewWindow", "width=740,height=700,left=200,top=0 toolbar=no,location=no,resizable=no,status=no,scrollbars=yes,");
 }
 
  function printpreview() 
 {
 window.open("print.aspx", "NewWindow", "width=740,height=700,left=200,top=0 toolbar=no,location=no,resizable=no,status=no,scrollbars=yes,");
 }


 function toLowercase() 
 {
     document.form1.nospam.value = document.form1.nospam.value.toLowerCase();
 }





