$(document).ready(function(){	
	$('#feedback').load('/ajax/feedback.tpl.php', null, function () {
		$('#feedback #submit').bind("click", function(){
			 feedback();
		});
	});
});

function feedback()
{
	var defaultColor = '#ADADAD';
	var errorColor = '#FF0000';

	oname1 = $('#feedback #name1');
	ophone1 = $('#feedback #phone1');

	name1 = trim($('#feedback #name1').val());
	phone1 = trim($('#feedback #phone1').val());
	code = trim($('#feedback #code').val());

	if (name1 == '' || phone1 == '')
	{
		if (name1 == '')
		{
			oname1.stop();
			oname1.animate({ color: errorColor }, 1000).animate({ color: defaultColor }, 1000);
		}
		
		if (phone1 == '')
		{
			ophone1.stop();
			ophone1.animate({ color: errorColor }, 1000).animate({ color: defaultColor }, 1000);
		}
	}
	else
	{
		$('#feedback').fadeOut(300, function() {
			$('#feedback').load('/ajax/feedback.php', {name1: name1, phone1: phone1, code: code}, function () {
				$('#feedback').fadeIn(300).delay(3000).fadeOut(300, function () {
					$('#feedback').load('/ajax/feedback.tpl.php').fadeIn(300, function() {
						$('#feedback #submit').bind("click", function(){
							 feedback();
						});
					});
				});
			});
		});
	}	
}

function trim(str, chars) {
	return str == null ? null : ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str == null ? null : str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str == null ? null : str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function is_email(email){
	var result = email.search(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,3})+$/);
	if(result > -1){ return true; } else { return false; }
}

function is_phone1(phone1){
	return trim(phone1) == '' ? false : true;
	/*var result = phone1.search(/^(\+\d{3,8})?(\(\d+\))?(\d{5,12})(\-\d{3,8})?$/);
	if(result > -1){ return true; } else { return false; }*/
	
}
