/**** FORM CONTACT ****/
function Clear(target, value)
{
	if (document.getElementById(target).value == value)
	{
		document.getElementById(target).value = "";
		document.getElementById(target).style.color = "#333333";
		return;
	}
	return;
}
function fill(target, value)
{
	if (document.getElementById(target).value == '')
	{
		document.getElementById(target).value = value;
		document.getElementById(target).style.color = "#bbbbbb";
		return;
	}
	return;
}

var fNameValid = false;
var fMailValid = false;

      $(document).ready(function() { 
	 $('#loader').hide();
	 $('#result').hide();
	 
	 var emailPattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	 
	 
	 $("#submit").click(function() {
		var data = {
			posName: $('#posName').val(),
			posPosition: $('#posPosition').val(),
			posCompany: $('#posCompany').val(),
			posEmail: $('#posEmail').val(),
			posPhone: $('#posPhone').val(),
			posMessage: $('#posMessage').val(),
			posOption: $( 'select.sel-wid option:selected' ).val()
		}
		$.ajax({
			type: "POST",
			url: "contact.php",
			data: data,
			success: showResponse,
			error: showError,
			beforeSend: showLoader
		});
		return false;
	 });
	
	function disableFields() {
		$('#posName').attr('disabled', true);
		$('#posPosition').attr('disabled', true);
		$('#posCompany').attr('disabled', true);
		$('#posEmail').attr('disabled', true);
		$('#posPhone').attr('disabled', true);
		$('#posMessage').attr('disabled', true);
		$('select.sel-wid').attr('disabled', true);
	}
	
	function showLoader(){
		 $('#submit').hide();
		 $('#result').hide();
		 $('#loader').show();
	};
	
	function showResponse (responseText){
		if (responseText.match('\error'))
		{
			showError(responseText);
			return;
		}
		$('#loader').hide();
		$('#result').show();
		$('#result').html(responseText);
		disableFields();
	};
	
	function showError (responseText){
		$("#loader").hide();
		$('#result').show();
		$('#submit').show();
		$("#result").html(responseText);
	};			

	$('#posName').keydown(function () {
		if ($('#posName').get(0).value == "")
		{
			$('#posName').parent().removeClass('ok');
			$('#posName').parent().addClass('err');
			fNameValid = false;
		}
		else 
		{
			$('#posName').parent().removeClass('err');
			$('#posName').parent().addClass('ok');
			fNameValid = true;
		}
		if (isValid()) 
			$('#submit').removeAttr('disabled');
		else
			$('#submit').attr('disabled', true);

		
	});
	
	$('#posEmail').keyup(function () {
		//var v = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('#posEmail').get(0).value));
		var v = emailPattern.test($('#posEmail').get(0).value);
		if  ($('#posEmail').get(0).value == "" || !v)
		{
			$('#posEmail').parent().removeClass('ok');
			$('#posEmail').parent().addClass('err');
			fMailValid = false;
		}
		else 
		{
			$('#posEmail').parent().removeClass('err');
			$('#posEmail').parent().addClass('ok');
			fMailValid = true;
		}
		if (isValid()) 
			$('#submit').removeAttr('disabled');
		else
			$('#submit').attr('disabled', true);
	});
   }); 
 
function isValid() {
	return (fMailValid && fNameValid);
};

/**** GOOGLE-ANALYTICS ****/
/*var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));*/

/**** PAGE TRACKER ****/
/*try {
var pageTracker = _gat._getTracker("UA-9519163-1");
pageTracker._trackPageview();
} catch(err) {};*/

