/*
-------------------------------------------------
Project: Dive Sabang
Datetime: 2010-11-05 18:22 GMT+8
Author:   Micke Andersson, micke@anderssonweb.se
Copyright: (c) Andersson Web 2010
-------------------------------------------------
*/

function throwError(data){
	if(data.fldError){
		$.each(data.fldError, function(e){
			var $input = $('input:text[name=' + this + '],input:password[name=' + this + '],input:checkbox[name=' + this + '],input:radio[name=' + this + '], textarea[name=' + this + '], select[name=' + this + ']').addClass('error');
			var $img = $input.parent().parent().find('img:first');
			if($img){
				$img.attr("src", ABSPATH + "images/warning.png");
				$img.attr("title", data.msgError[e]);
			}
		});
	}

	msg = "";
	$.each(data.msgError, function(){
		msg += "- " + this + "\n";
	});
	alert(msg);
}

$(document).ready(function() {
	$('input:text,input:password,textarea').focus(function(e){
		$(this).addClass('focused');
	});
	$('input:text,input:password,textarea').blur(function(e){
		$(this).removeClass('focused');
	});

	/* highlight fields with errors
	--------------------------------------------------*/
	var cnt = 0;
	if(errFld.length >= 1 && errFld.length == errMsg.length){
		$(errFld).each(function(e){
			var $input = $('input[name=' + this + '],select[name=' + this + ']').addClass('error');
			var $img = $input.parent().parent().find('.form-error').find('img:first');
			$img.attr("title", errMsg[cnt]);
			$img.attr("src", ABSPATH + ADMPATH + "/images/warning.png");
			cnt++;
		});
	}

	/* contact form
	--------------------------------------------------*/
	$('#contactFrm').submit( function(e){
		$('.form-field input:text,input:password,textarea').each(function(){
			$(this).removeClass('error');
			var $img = $(this).parent().parent().find('img:first');
			$img.attr("src", ABSPATH + "images/spacer.gif");
		});
		$('.medium-button').attr('disabled', 'disabled');
		$('#loader').toggle();
		e.preventDefault();
		$.ajax({
			url: ABSPATH + "ajax.sendmail.php",
			type: "POST",
			data: $(this).serialize(),
			dataType: "json",
			success: function(data){
				if(data.hasError){
					throwError(data);
					$('.medium-button').attr('disabled', '');

				}else{
					alert(data.msgSuccess);
				}
				$('#loader').toggle();
			}
		});
	});
});
