// <!--Drop Down Menu-->
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function nav_main_open()
{
	nav_main_canceltimer();
	nav_main_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
	ddmenuitem = $(this).find('ul').eq(0).css('display', 'block');
	ddmenuitem = $(this).find('ul').eq(0).css('opacity', '100');
	ddmenuitem = $(this).find('ul').eq(0).css('-moz-opacity', '100');
	ddmenuitem = $(this).find('ul').eq(0).css('-khtml-opacity', '100');
}

function nav_main_close()
{
	if(ddmenuitem) ddmenuitem.css('opacity', '0');
	if(ddmenuitem) ddmenuitem.css('display', 'none');
	if(ddmenuitem) ddmenuitem.css('-moz-opacity', '0');
	if(ddmenuitem) ddmenuitem.css('-khtml-opacity', '0');
}

function nav_main_timer()
{
	closetimer = window.setTimeout(nav_main_close, timeout);
}

function nav_main_canceltimer()
{
	if(closetimer)

	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

$(document).ready(function()
{
	$('#nav_main > li').bind('mouseover', nav_main_open);
	$('#nav_main > li').bind('mouseout',  nav_main_timer);
});

document.onclick = nav_main_close;
			
// <!--Clear Inputs-->
$(document).ready(function () {
	$(".searchinput").focus(function () {
		if ($(this).val() === $(this).attr("title")) {
			$(this).val("");
		}
	}).blur(function () {
		if ($(this).val() === "") {
			$(this).val($(this).attr("title"));
		}
	});
});

$(document).ready(function() {
	$('#bgimg').fadeIn(1500);
	$('#galleria').fadeIn(1500);
	$('.overlay').delay(1000).fadeIn(1000);
	$('#main-column').delay(1000).fadeIn(1000);

});

function submitContactForm() {
	if( $('#name').val() == '' ||  $('#name').val() == $('#name').attr('title')
		||  $('#email').val() == '' ||  $('#email').val() == $('#email').attr('title')
		||  $('#daytime_phone_number').val() == '' ||  $('#daytime_phone_number').val() == $('#daytime_phone_number').attr('title')
		||  $('#mobile_number').val() == '' ||  $('#mobile_number').val() == $('#mobile_number').attr('title')
		||  $('#comment').val() == '' ||  $('#comment').val() == $('#comment').attr('title')
	  ){
		alert('Please fill in all fields'); 
		return false;
	}else{
		var data = $('#contactform').serialize();
		$('#contact-form').html('<div class="loader"></div>');
		$.post('ajax/contact', data, function(data) {
			$('#contact-form').html(data);
		});
	}
}

function submitEnquiry(){
	var verifyFields = [
		'name',
		'emailaddress',
		$('#extraField').val(),
		'contact_telephone_number',
		'your_request'
	];
	
	for (var i=0; i<verifyFields.length; i++) {
		if (
			$('#' + verifyFields[i]).val() == '' || 
			$('#' + verifyFields[i]).val() == $('#' + verifyFields[i]).attr('title')
		) {
			alert('Please fill in all fields');
			return false;
		}
	}
	
	var data = $('#generalform').serialize();
	$('#generalform').html('<div class="loader"></div>');
	$.post(baseUrl + 'treatment/ajax/enquiry', data, function(data) {
		$('#generalform').html(data);
	});
}


function submitOfferEnquiry(){
	var verifyFields = [
		'name',
		'email',
		'contact_phone_number',
		'offer_name',
		'number_of_people'
	];
	
	for (var i=0; i<verifyFields.length; i++) {
		if (
			$('#' + verifyFields[i]).val() == '' || 
			$('#' + verifyFields[i]).val() == $('#' + verifyFields[i]).attr('title')
		) {
			alert('Please fill in all fields');
			return false;
		}
	}
	
	var data = $('#enquiryform').serialize();
	$('#generalform').html('<div class="loader"></div>');
	$.post('/treatment/ajax/offer-enquiry', data, function(data) {
		$('#enquiry-form').html(data);
	});
}


function membershipApplication(){
	if($('#email').val() == '' || $('#email').val() === $('#email').attr('title') ||  $('#name').val() == '' ||  $('#name').val() == $('#name').attr('title')){
		alert('Please enter valid name and email address');
		return false;
	}else{
		var data = $('#applicationform').serialize();
		$('#application-form').html('<div class="loader"></div>');
		$.post('user/apply', data, function(data) {
			$('#application-form').html(data);
		});
		
	}
}

function signin(){
	if($('#your_email').is(':visible')){
		if($('#your_email').val() == ''){
			alert('Please enter valid email address');
		}else{
			var data = $('#signinform').serialize();
			$('#signin-status').html('<div class="loader"></div>');
			$.post('user/retrieve-password', data, function(data) {
				$('#signin-status').html(data);
				$('#your_email').val(($('#your_email').attr('title'))).hide();
					
			});
		}
	}else{

		if($('#username').val() == '' || $('#username').val() === $('#username').attr('title') || $('#password').val() == '' || $('#password').val() === $('#password').attr('title')){
			alert('Please enter user name and password');
		}else{
			var data = $('#signinform').serialize();
			$('#signin-status').html('<div class="loader"></div>');
			$.post('user/signin', data, function(data) {
				if(data == "success")
					window.location = 'user/dashboard';
				else
					$('#signin-status').html(data);
			});
		
		}
	}
	return false;
}

function updatePassword(){
	if($('#newpassword').val() != '' && $('#confirmnewpassword').val() != '' && ($('#newpassword').val() ==  $('#confirmnewpassword').val())){
		//var data = $('#passwordform').serialize();
        var data = {newpassword:$('#newpassword').val(), confirmnewpassword:$('#confirmnewpassword').val()};
		$('#password-changed-notice').html('<div class="loader"></div>');
		$.post('/user/update-password', data, function(data) {
			$('#password-changed-notice').html(data);
			$("#password-changed-notice").show();
			setTimeout(function() {
				$("#password-changed-notice").fadeOut().empty();
			}, 4000);
		});
	}else{
		alert('Password mismatched');
	}
	return false;
}


function updateEmail(){
	if($('#newemailaddress').val() != '' && $('#confirmnewemailaddress').val() != '' && ($('#newemailaddress').val() ==  $('#confirmnewemailaddress').val())){
		//var data = $('#emailupdateform').serialize();
        var data = {newemailaddress:$('#newemailaddress').val(), confirmnewemailaddress:$('#confirmnewemailaddress').val()};
		$('#email-changed-notice').html('<div class="loader"></div>');
		$.post('/user/update-email', data, function(data) {
			$('#email-changed-notice').html(data);
			$("#email-changed-notice").show();
			setTimeout(function() {
				$("#email-changed-notice").fadeOut().empty();
			}, 4000);
		});
	}else{
		alert('Email mismatched');
	}
	return false;
	
}

function newsletterSignup(){
	if($('#name').val() != '' && $('#email').val() != '' && ($('#name').val() !=  $('#name').attr('title')) && ($('#email').val() !=  $('#email').attr('title'))){
		if(validateEmail($('#email').val())){
			var data = $('#newsletterform').serialize();
			$('#newsletter').html('<div class="loader"></div>');
			$.post('/user/newsletter-signup', data, function(data) {
				$('#newsletter').html(data);
			});
		 return true;
		}
	}
	
	alert('Please enter valid name and email address.');
	return false;
}

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 

function showTnc(element){
	//	if($(element).closest('.jqmWindow').first().find('.copy')..is(':visible')){
	$(element).closest('.jqmWindow').first().find('.copy').first().toggle();
	$(element).closest('.jqmWindow').first().find('.tnc').first().toggle();
//	}
}
