$(function() {
	$('.textbox').focus(function(srcc) {
        if ($(this).val() == $(this)[0].title) {
            $(this).val('');
        }
    });
    $('.textbox').blur(function() {
        if ($(this).val() == '') {
            $(this).val($(this)[0].title);
        }
    });
    $('.textbox').blur();    
	
	if($('#contact-form').length > 0) {

		//contact form
		$('#error').dialog({
			autoOpen: false,
			width: 460,
			modal: true,
			buttons: {
				"Ok": function() { 
					$(this).dialog("close"); 
				}
			}
		});
		
		var form = $('#contact-form');
		var error = $('#error');
		$('#submit').click(function() {
		
			$(error).empty().append('<h3>There were problems with the following field(s):</h3><ul></ul>');
			$(error).find('ul').empty();
		
			//var name-of-salon, salon-owner, address, post-code, tel, email, year, personal-name, mobile;
			var inameofsalon, isalonowner, iaddress, ipostcode, itel, iemail, iyear, ipersonalname, imobile;
		
			var nameofsalon = $("input[name=name-of-salon]").val();
			if (nameofsalon.length==0 || nameofsalon == 'Name of Salon:') {
				var inameofsalon = 0;
				$(error).find('ul').append('<li>Name of Salon can\'t be blank</li>');
			}else{
				var inameofsalon = 1;
			}
			
			var salonowner = $("input[name=salon-owner]").val();
			if (salonowner.length==0 || salonowner == 'Salon Owner:') {
				var isalonowner = 0;
				$(error).find('ul').append('<li>Salon Owner can\'t be blank</li>');
			}else{
				var isalonowner = 1;
			}
			
			var address = $("input[name=address]").val();
			if (address.length==0 || address == 'Address:') {
				var iaddress = 0;
				$(error).find('ul').append('<li>Address can\'t be blank</li>');
			}else{
				var iaddress = 1;
			}
			
			var postcode = $("input[name=post-code]").val();
			if (postcode.length==0 || postcode == 'Post Code:') {
				var ipostcode = 0;
				$(error).find('ul').append('<li>Post code can\'t be blank</li>');
			}else{
				var ipostcode = 1;
			}
			
			var tel = $("input[name=tel]").val();
			if (tel.length==0 || tel == 'Tel no:') {
				var itel = 0;
				$(error).find('ul').append('<li>Telephone number can\'t be blank</li>');
			}else{
				var itel = 1;
			}
				
			var email = $("input[name=email]").val();
			if (email.indexOf("@")==-1 || email.indexOf("@")==0 || email.length==0 || email == 'Email address:'){
				var iemail = 0;
				$(error).find('ul').append('<li>Email does not appear to be a valid e-mail address</li>');
			}else{
				var iemail = 1;
			}
			
			var year = $("input[name=year]").val();
			if (year.length==0 || year == 'Year when next likely to consider new salon furniture or refresh Salon Design:') {
				var iyear = 0;
				$(error).find('ul').append('<li>Year can\'t be blank</li>');
			}else{
				var iyear = 1;
			}
			
			var personalname = $("input[name=personal-name]").val();
			if (personalname.length==0 || personalname == 'Personal Name for PARIS DRAW:') {
				var ipersonalname = 0;
				$(error).find('ul').append('<li>Personal name can\'t be blank</li>');
			}else{
				var ipersonalname = 1;
			}
			
			var mobile = $("input[name=mobile]").val();
			if (mobile.length==0 || mobile == 'Mobile no / Tel no:') {
				var imobile = 0;
				$(error).find('ul').append('<li>Mobile or Telephone number can\'t be blank</li>');
			}else{
				var imobile = 1;
			}


			if (inameofsalon==0 || isalonowner==0 || iaddress==0 || ipostcode==0 || itel==0 || iemail==0 || iyear==0 || ipersonalname==0 || imobile==0) {
				$('#error').dialog('open');
				return false;
			}else{
				var dataString = 'nameofsalon=' + nameofsalon + 
				'&salonowner=' + salonowner + 
				'&address=' + nameofsalon + 
				'&postcode=' + address + 
				'&tel=' + tel + 
				'&email=' + email + 
				'&year=' + year + 
				'&personalname=' + personalname + 
				'&mobile=' + mobile;	
				
				//alert(dataString); return false;
			
				$.ajax({
					type: "POST",
					url: "../bin/contact.php",
					data: dataString,
					success: function(res) {
						if (res == "yes") {
							$(error).empty().append('<h3>Message sent! We will get back to you soon!</h3>');
							$(form).find('input[type=text]').val(' ');
							$('#error').dialog('open');
						}else{
							return false;
						}
					}

				});
				return false;
			}
			
		});
	}
});
