// JavaScript for Storage Form
// by Kurt Freller
// August 20th 2010
// Last Modified 23rd August 2010
	
	// Check for the TAB key	
	document.onkeyup = getTABkey;	
	function getTABkey(){
	  	   var KeyID = event.keyCode;
		   switch(KeyID){ case 9: return true; break; } // 9 = the TAB key.
		   return false;
	}
	
	// Check Field if Empty return false or true
	function checkField(fieldID){
		 if ( document.getElementById(fieldID).value==0 || document.getElementById(fieldID).value==null ) { return true };  // if empty field return true
         if ( document.getElementById(fieldID).value!=0 || document.getElementById(fieldID).value!=null ) { return false }; // if not empty field return false
		 if ( document.getElementById(fieldID).value='.' ) { return false };
	}

	function contactOK(){
	  if (checkField('fullname_default')==true)      { return false; }
	  if (checkField('city_default')==true)          { return false; }
	  if (checkField('country_default')==true)       { return false; } 
	  if (checkField('phone_default')==true)         { return false; } 
	  if (checkField('email_default')==true)         { return false; }
	  return true; 	  	  
	}
	function vehicleOK(){
	  if (checkField('make_default')==true)          { return false; }
	  if (checkField('model_default')==true)         { return false; }
	  if (checkField('registration_default')==true)  { return false; }
	  if (checkField('estimatevalue_default')==true) { return false; }
	  if (checkField('year_default')==true)          { return false; }
      if (checkField('condition_default')==true)     { return false; }
	  if (checkField('startdate_default')==true)     { return false; }
	  return true;
	}	
	
	function cOKflag(){	if ( contactOK()==false ) { swapDivID('contactstats','contactstats_false'); } else {  swapDivID('contactstats_false','contactstats_true'); } } // Contact Details	
	function vOKflag(){	if ( vehicleOK()==false ) { swapDivID('vehiclestats','vehiclestats_false'); } else {  swapDivID('vehiclestats_false','vehiclestats_true'); } } // Vehicle Details
	
	// Check Terms and Condition Secion
	function termsOK(){
	  var tElement = document.getElementsByTagName('div');
	  termdetails_ID = tElement[19].id;  // Get Term Details Default Div Tag Number
	  if ( document.getElementById('terms').checked==true ) { 
	      if (termdetails_ID=='term_details_orange'){
			  swapDivID('term_details_orange','term_details_green');  swapDivID('termstats_false','termstats_true');
			  return true;
	      }
		  else{
		      swapDivID('term_details_default','term_details_green'); swapDivID('termstats','termstats_true');
			  return true; 
		  }
	  }	  			  
	  if ( document.getElementById('terms').checked==false) { 
	      if (termdetails_ID=='term_details_green'){
			  swapDivID('term_details_green','term_details_orange'); swapDivID('termstats_true','termstats_false');
			  return false; 
		  }
		  else{
			  swapDivID('term_details_default','term_details_orange'); swapDivID('termstats','termstats_false');
			  return false; 
		  }
	  }
	}
	// Check Contact Section	
	function contact_check(){
	  var cElement = document.getElementsByTagName('div');
	      contactdetails_ID  = cElement[13].id; // Get Contact Details Default Div Tag Number
	      
	   if ( contactdetails_ID='contact_details_orange' )  { 
	      if (contactOK()==true){
		    swapDivID('contact_details_orange','contact_details_green'); cOKflag();
			return true;
		  }
	   }
	   
	   if (contactOK()==false ){
		   if ( contactdetails_ID='contact_details_default') { swapDivID('contact_details_default','contact_details_orange'); }		cOKflag();   
		   return false;
	   }	 

	   if (contactOK()==true ){	
		   if ( contactdetails_ID='contact_details_default' ) {  swapDivID('contact_details_default','contact_details_green'); }	cOKflag();		   	   
		   return true;
	   }	      	    	      	  	     
	}
	// Check Email Address
	function checkEmail(){
	  if ( Validate_Email_Address('email_default')==true ) {
		  alert('Email true !'); 
	  }
	  
	}
	
	// Check Vehicle Section
	function vehicle_check(){
	  var vElement = document.getElementsByTagName('div');
	  vehicledetails_ID  = vElement[15].id; // Get Vehicle Details Default Div Tag Number

	  if ( vehicledetails_ID='vehicle_details_orange' )  { 
	     if (vehicleOK()==true){ swapDivID('vehicle_details_orange','vehicle_details_green'); vOKflag();
		   return true;
		 }
	  }
	  
	  if (vehicleOK()==false){
		  if (vehicledetails_ID='vehicle_details_default') { swapDivID('vehicle_details_default','vehicle_details_orange'); } vOKflag();
		  return false;
	  }
	  if (vehicleOK()==true){
		  if ( vehicledetails_ID='vehicle_details_default')  {swapDivID('vehicle_details_default','vehicle_details_green');} vOKflag();
		  return true;
	  }	  
	}

    function checkTerms(){ if ( termsOK()==true ){ return true;} return false; } // return Terms and Condition boolean based on Checkbox User Choice
   
	// Check Contact => Vehicle => Term and Condtions before allowing Form to be Submitted.
	function formOK(){
       // Check Contact and Vehicle Details Followed by Terms and Conditions
	   if ( (contactOK()==true) && (vehicleOK()==true)){ return true;}
	   return false;
	}	
	
	// Submit the Form1
	function submittForm(){
	   document.forms['form1'].submit();
	}
	
	// Submit the Form2
	function PrintIT(){
	   window.print();
	}
	
	// Send or Submit the Form via Javascript
	function sendForm(){	  
	  if ( formOK()==true ){
		   if ( document.getElementById('terms').checked==true ){
			  // alert('Ready to Send !!!');  // Load the Print Preview Page 
			  // Make sure Capture Input Box has been filled in - submittForm();
			 submittForm();
		   }
		   else {
			  alert('Terms and Conditions not Met !!!');   
		   }
	  }
	  else { 
	       alert('Form not filled in, Please try again !!!');		   
	  }       
	}
	
    // check user date
	function checkDate(){
	  var uDay  = document.getElementById('daydate').value; 
	  var uMonth  = document.getElementById('monthdate').value; 
	  var uYear  = document.getElementById('yeardate').value;
	  var uDate = Date.parse(uDay+'.'+uMonth+'.'+uYear);
      var eDate = Date.parse(uDay+'.'+uMonth+'.'+uYear).add(12).months(); // Adding 12 Months from user Date will be End Date.	  
      var gDate = new Date(eDate); var endDate = gDate.toString('dd / MMMM / yyyy');  var startDate = uDate.toString('dd / MMMM / yyyy');	  
      // Show Result
	  document.getElementById('results').value=endDate;
	}
     
    // set day
	function setday(dayvalue){ document.getElementById('daydate').value = document.getElementById(dayvalue).innerHTML;}
	
	function CurrentDate(){	document.getElementById('results').innerHTML=Date.today().getDayName(); }
	
	// set country
	function setcountry(countryname){ document.getElementById('country_default').value = document.getElementById(countryname).innerHTML; }	
	
	// Insurance Cover Check	
	    // Get User Selected Button
		function getSelectedButton(buttonGroup){
		for (var i = 0; i < buttonGroup.length; i++) {
			if (buttonGroup[i].checked) {
				return i;
			}
		}
		return 0;
		}
		
		// Display Insured Result when User has Click on Yes or No
		function iresult(form){		
			    var i = getSelectedButton(form.insurance_covered);
				if (form.insurance_covered[i].value=='yes'){
				  document.getElementById('insured_result').innerHTML='<font color="#FFCC00"><b>( Yes I am Covered )</b></font>';
				  document.getElementById('covered').style.display='none'; 				  
				}
				
				if (form.insurance_covered[i].value=='no'){
				  document.getElementById('insured_result').innerHTML='';
				  document.getElementById('covered').style.display='block';
				}
		}
		
	// Get Div ID for Term details default, 17 = terms_details_default div tag number
	function getTermsID(){
	  var gEle = document.getElementsByTagName('div');
	      sID  = gEle[19].id; // Terms Details Default DIV ID
	  return sID;
	}

	// Swap one Div ID to another Div ID ( Reason: theme / color / skin purpose )
	function swapDivID(oldDivID, newDivID){ var div_node = document.getElementById(oldDivID); div_node.id = newDivID;}

    // Disable Enter Key on form
	function disableEnterKey(e)
	{
		 var key;      
		 if(window.event)
			  key = window.event.keyCode; //IE
		 else
			  key = e.which; //firefox      
	
		 return (key != 13);
	}

// --------------------------- Added Code For Coinslider  and Jquery Datepicker ---------------------------  //
<!-- Jquery Datepicker -->
        $(function() {  
         	   $('#startdate_default').datepicker({onSelect: endDate});			   
        });

        $(function() {  
         	   $('#startdate_orange').datepicker({onSelect: endDate});			   
        });
				
        function endDate(dateStr) {			
		 var date = $(this).datepicker('getDate');
		 var sdate = $(this).datepicker('getDate');
		  //date.setDate(1); // Ensure no day overflows for short months
		  date.setMonth(date.getMonth() + 12); // goto 12 months after from user date.
		  //date.setDate(0); // Goto previous day - end of previous month
		  //$(this).datepicker('setDate', date); // Set in datepicker
		  //date.setDate(date.getDate() + 1); // Goto next day
		  $('#enddate').val($.datepicker.formatDate('DD d, MM yy', date)); // Set in other field
		  
     	  $('#startdate_default').val($.datepicker.formatDate('DD d, MM yy',sdate)); 		  
		  $('#startdate_orange').val($.datepicker.formatDate('DD d, MM yy',sdate)); 
		}	
<!-- Coin Slider Code -->		
        $(document).ready(function() {
            $('#coin-slider').coinslider({ width: 517, height:200, navigation: false, delay:30000});
        });

