// JavaScript Document For Contact form validation
function new_captcha()
{
	var milisecond = Date();
	var imglink = _gvalidateUrl+'kcaptcha/index.php?milisec='+milisecond;
	$("#captcha").attr("src", imglink);
}
$(document).ready(function(){
	$("#submit_contact").live("click", function(){
	var form_id = $(this).attr("rel");
	var email = $("#"+form_id+" :input[name='email']").val();
	var message = $("#"+form_id+" :input[name='message']").val();
	var captcha_avail = $("#"+form_id+" :input[name='for_captcha']").attr('id');
	var cid= $("#"+form_id+" :input[name='email']").attr('id').split("_");
	
	var proceed = true;
	$("#"+form_id+" :input[rel='required']").each(function(){
		if($(this).val() == '')
		{
			alert("Please enter the value for "+ $(this).attr('name')+" feild");
			proceed = false;
			$(this).focus();
			return false;
		}
		if($(this).attr('name') == 'email')
		{
			if(!email.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/))
			{
				alert('Please provide a valid email address.');
				proceed = false;
				$(this).focus();
				return false;
			}
		}
		
	});

		if(proceed)
		{
			var dataString = $("#"+form_id).serialize();
				$.ajax({
				 type: "POST",
				 url: "formValidator.php",
				 data: dataString+"&contact_id="+cid[1],
				 success: function(response){
						var ObjRes = eval('('+response+')');
						if(ObjRes.error == '')
						{
							$("#"+form_id).append('<div id="msg_error" style="padding:4px; border: 1px solid #50ac16; margin-top:5px; background-color:#F2F2EE; width:85%; color:#000">'+ObjRes.msg+'</div>');
							$("#"+form_id+" :input[name='email']").val('');
							$("#"+form_id+" :input[name='message']").val('');
						}
						else
						{
							$("#"+form_id).append('<div id="msg_error" style="padding:4px; border: 1px solid #FF0000; margin-top:5px; background-color: #F2F2EE; width:85%; color:#FF0">'+ObjRes.msg+'</div>');
						}
						if(captcha_avail != 'undefined')
						{
							$("#"+form_id+" :input[name='for_captcha']").val('');
							new_captcha();
						}
						setTimeout(function(){$('#msg_error').remove();},10000);
					 }
				 });
					return false;
		
		}
	});
});
