// JavaScript Document
$(document).ready(function(){

$("#accom2").addClass("off");
$("#ho").addClass("off");
$("#tourtheme").addClass("off"); 

$("#oth").click(function(){
	if($("#tourtheme").is(":hidden"))$("#tourtheme").slideToggle();	
}); 


$("#special").click(function(){
	if($("#tourtheme").is(":hidden"))$("#tourtheme").slideToggle();	
});

$("#sgt , #fgt , #ct, #gh").click(function(){
if($("#tourtheme").is(":visible"))$("#tourtheme").slideToggle();	 
});
						   						  
$("#accom").click(function(){
	$("#accom2").slideToggle();
}); 
							
$('#pick_up_point').change(function() {
  if ($(this).val() == 'Hotel' || $(this).val() == 'Other') { 
     if($("#ho").is(":hidden"))$("#ho").slideToggle();
  }else{
  	if($("#ho").is(":visible"))$("#ho").slideToggle();
  }
});													
							
$('#tt').change(function() {
  if ($(this).val() == 'Special Interest Tour' || $(this).val() == 'Other') { 
     if($("#tourtheme").is(":hidden"))$("#tourtheme").slideToggle();
  }else{
  	if($("#tourtheme").is(":visible"))$("#tourtheme").slideToggle();
  }
});	

//ADD DATEPICKER TO ARRIVAL DATE BOX
jQuery.fn.exists = function(){return jQuery(this).length>0;}

if ($("#arrival_date").exists()) {
//new enquiry form
$("#arrival_date").datepick({dateFormat: 'D dddd MMMM, yyyy'});
}

if ($("#Arrival_Date").exists()) {
//new enquiry form
$("#Arrival_Date").datepick({dateFormat: 'D dddd MMMM, yyyy'});
}

if ($("#enquiry_arrivaldate").exists()) {
//original enquiry form
$("#enquiry_arrivaldate").datepick({dateFormat: 'yyyy/mm/dd'});
$("#enquiry_departuredate").datepick({dateFormat: 'yyyy/mm/dd'});
}

//VALIDATE FORM P1
$("#p1submit").click(function(){
//start flag signifies that everything is OK
$flag = 1;

//Arrival Date
if($("#arrival_date").val() == ""){
$flag = 0;
$("#arr_date_label").css("color", "red");
}else{
$("#arr_date_label").css("color", "#006");
}

//Trip duration
if($("#trip_duration").val() == "choose"){
$flag = 0;
$("#trip_dur_label").css("color", "red");
}else{
$("#trip_dur_label").css("color", "#006");
}

//Pick up Point
if($("#pick_up_point").val() == "Please Choose"){
$flag = 0;
$("#pup_label").css("color", "red");
}else{
$("#pup_label").css("color", "#006");
}

//Tour Theme
if($("#tt").val() == "Please Choose"){
$flag = 0;
$("#tt_label").css("color", "red");
}else{
$("#tt_label").css("color", "#006");
}

//Ages
if($("#adu").val() == "0" && $("#sen").val() == "0" && $("#chi").val() == "0" && $("#inf").val() == "0"){
$flag = 0;
$("#ages_label").css("color", "red");
}else{
$("#ages_label").css("color", "#006");
}

//What Would You Like To do
if($("#todo").val() == ""){
$flag = 0;
$("#todo_label").css("color", "red");
}else{
$("#todo_label").css("color", "#006");
}

//Budget Per Person
if($("#Person_budget").val() == "choose"){
$flag = 0;
$("#budget_label").css("color", "red");
}else{
$("#budget_label").css("color", "#006");
}

//Budget Notes
if($("#budgetnotes").val() == ""){
$flag = 0;
$("#notes_label").css("color", "red");
}else{
$("#notes_label").css("color", "#006");
}




if($flag == 0){
alert("Please complete all required fields");
return false;
}else{
return true;
}

});

//ENQUIRY PAGE 2

//VALIDATE FORM P2
$("#p2submit").click(function(){
//start flag signifies that everything is OK
$flag = 1;
//First name
if($("#first_name").val() == ""){
$flag = 0;
$("#fname_label").css("color", "red");
}else{
$("#fname_label").css("color", "#006");
}

//Surname
if($("#surname").val() == ""){
$flag = 0;
$("#sname_label").css("color", "red");
}else{
$("#sname_label").css("color", "#006");
}

/* //Country
if($("#Country").val() == ""){
$flag = 0;
$("#country_label").css("color", "red");
}else{
$("#country_label").css("color", "#006");
}

//State
if($("#state").val() == ""){
$flag = 0;
$("#state_label").css("color", "red");
}else{
$("#state_label").css("color", "#006");
} */

//Email
if($("#email1").val() == ""){
$flag = 0;
$("#email_label").css("color", "red");
}else{
$("#email_label").css("color", "#006");
}

email_address = $("#email1").val();           
email_regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;           
if(!email_regex.test(email_address)){ 
$flag = 0;
$("#email_label").css("color", "red");
alert("Email address is invalid");
}

/* //Phone
if($("#areaCode").val() == "+" || $("#numPt2").val() == "" || $("#numPt3").val() == "" ){
$flag = 0;
$("#phone_label").css("color", "red");
}else{
$("#phone_label").css("color", "#006");
} */


if($flag == 0){
alert("Please complete all required fields");
return false;
}else{
return true;
}

});


});






