var texts = {
	missing_name : "Please enter name",
	missing_email: "Please enter your e-mail",
	missing_phone: "Please enter your phone number",
	missing_country: "Please select country",
	missing_comments: "Please type comments"
}

$(function() {
	$('#i_form').submit(function() {
		if($('#i_form :input[name="i_name"]').val() == '') {
			alert(texts.missing_name);
			$('#i_form :input[name="i_name"]').focus();
			return false;
		}
		if(!validate_email($('#i_form :input[name="i_email"]').val())) {
			alert(texts.missing_email);
			$('#i_form :input[name="i_email"]').focus();
			return false;
		}
		if(!validate_phone($('#i_form :input[name="i_phone"]').val())) {
			alert(texts.missing_phone);
			$('#i_form :input[name="i_phone"]').focus();
			return false;
		}
		if($('#i_form :input[name="i_country"]').val() == '  ') {
			alert(texts.missing_country);
			$('#i_form :input[name="i_country"]').focus();
			return false;
		}
		if($('#i_form :input[name="i_comments"]').val() == '') {
			alert(texts.missing_comments);
			$('#i_form :input[name="i_comments"]').focus();
			return false;
		}
	});
});


function validate_email(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) == false) {
      return false;
   }
   else {
	return true;
   }
}

function validate_phone(number) {
   var reg = /^\+?[0-9 ]{5,30}$/;
   if(reg.test(number) == false) {
      return false;
   }
   else {
	return true;
   }
}