
function s2f_check_email(email){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return true;
	}else{
		return false;
	}
}

function IsNumeric(sText){
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


$(function(){
	
	$("#langs").change(function(){
		window.top.location = $(this).val();
		return false;
	});
	
	$("a#linkHome").hover(
	  function () {
	  	if($(this).attr("class") != "sel") $(this).find("img").attr("src","img/home_sel.gif");
	  }, 
	  function () {
		if($(this).attr("class") != "sel") $(this).find("img").attr("src","img/home.gif");
	  }
	);
	
	$("a.lopdLink, #lopdText a").click(function(){
		$("#lopdText").slideToggle(100);
		return false;
	});
	
	$("a.condLink, #condText a").click(function(){
		$("#condText").slideToggle(100);
		return false;
	});
	
	//CLICK BAR HEAD
	$("#barHead").click(function(){
		$("#barHead").fadeOut(50,function(){
			$("#head").animate({height: "508px"}, 250);
			$("#bottomHead").fadeIn(250);
		});					 
	});

	
	$("#sendB").click(function(){
		var hasError = false;
		$(".input, .textarea, .select").removeClass("error");
		
		var name = $("#name").val();
		var tel = $("#telephone").val();
		
		if(name == "") {
			$("#name").addClass("error");
			$("#name").focus();
			hasError = true;
			return false;
		}
		
		if(tel == "") {
			$("#telephone").addClass("error");
			$("#telephone").focus();
			hasError = true;
			return false;
		}
		
		if(hasError == false) {	
			var post = $('#contactForm').serialize();
			$("form").slideToggle(50,function(){
				$("#formOk").hide();
				$("#formSending").slideToggle(50);
			});
			
			$("#contactForm").submit();
		}
		
		return false;
	});
	
	$("#sendR").click(function(){
		var hasError = false;
		$(".input, .textarea, .select").removeClass("error");
		
		var name = $("#name").val();
		var addr = $("#addr").val();
		var country = $("#country").val();
		var email = $("#email").val();
		var tel = $("#telephone").val();
		var academic = $("#academic").val();
		var center = $("#center").val();
		var years = $("#years").val();
		var available = $("#available").val();
		
		var startlang = $("#startlang_0").val() || $("#startlang_1").val() || $("#startlang_2").val() || $("#startlang_3").val(); 
		var endlang = $("#endlang_0").val() || $("#endlang_1").val() || $("#endlang_2").val() || $("#endlang_3").val();
		var priceword = $("#priceword_0").val() || $("#priceword_1").val() || $("#priceword_2").val() || $("#priceword_3").val();
		var capacity = $("#capacity_0").val() || $("#capacity_1").val() || $("#capacity_2").val() || $("#capacity_3").val();
		
		if(name == "") {
			$("#name").addClass("error");
			$("#name").focus();
			hasError = true;
			return false;
		}
		
		if(addr == "") {
			$("#addr").addClass("error");
			$("#addr").focus();
			hasError = true;
			return false;
		}
		
		if(country == "") {
			$("#country").addClass("error");
			$("#country").focus();
			hasError = true;
			return false;
		}
		
		if(!s2f_check_email(email)){
			$("#email").addClass('error');
			$("#email").focus();
			hasError = true;
			return false;
		}
		
		if(tel == "") {
			$("#telephone").addClass("error");
			$("#telephone").focus();
			hasError = true;
			return false;
		}
		
		if(academic == "") {
			$("#academic").addClass("error");
			$("#academic").focus();
			hasError = true;
			return false;
		}
		
		if(center == "") {
			$("#center").addClass("error");
			$("#center").focus();
			hasError = true;
			return false;
		}
		
		if(years == "") {
			$("#years").addClass("error");
			$("#years").focus();
			hasError = true;
			return false;
		}
		
		if(available == "") {
			$("#available").addClass("error");
			$("#available").focus();
			hasError = true;
			return false;
		}
		
		if(startlang == "") {
			$("#startlang_0").addClass("error");
			$("#startlang_0").focus();
			hasError = true;
			return false;
		}
		
		if(endlang == "") {
			$("#endlang_0").addClass("error");
			$("#endlang_0").focus();
			hasError = true;
			return false;
		}
		
		if(priceword == "") {
			$("#priceword_0").addClass("error");
			$("#priceword_0").focus();
			hasError = true;
			return false;
		}
		
		if(capacity == "") {
			$("#capacity_0").addClass("error");
			$("#capacity_0").focus();
			hasError = true;
			return false;
		}
				
		if(hasError == false) {	
			var post = $('#contactForm').serialize();
			$("form").slideToggle(50,function(){
				$("#formOk").hide();
				$("#formSending").slideToggle(50);
			});
			
			$("#contactForm").submit();
		}
		
		return false;
	});
	
	$("#sendC").click(function(){
		var hasError = false;
		$(".input, .textarea, .select").removeClass("error");
		
		var name = $("#name").val();
		var tel = $("#telephone").val();
		
		if(name == "") {
			$("#name").addClass("error");
			$("#name").focus();
			hasError = true;
			return false;
		}
		
		if(tel == "") {
			$("#telephone").addClass("error");
			$("#telephone").focus();
			hasError = true;
			return false;
		}
		
		if(hasError == false) {	
			var post = $('#contactForm').serialize();
			$("form").slideToggle(50,function(){
				$("#formOk").hide();
				$("#formSending").slideToggle(50);
			});
			
			$("#contactForm").submit();
		}
		
		return false;
	});
	
	$("#sendP").click(function(){
		var hasError = false;
		$(".input, .textarea, .select").removeClass("error");
		
		var name = $("#name").val();
		var surname = $("#surname").val();
		var email = $("#email").val();
		var amount = $("#amount").val();
		
		if(name == "") {
			$("#name").addClass("error");
			$("#name").focus();
			hasError = true;
			return false;
		}
		
		if(surname == "") {
			$("#surname").addClass("error");
			$("#surname").focus();
			hasError = true;
			return false;
		}
		
		if(!s2f_check_email(email)){
			$("#email").addClass('error');
			$("#email").focus();
			hasError = true;
			return false;
		}
		
		if(!IsNumeric(amount)){
			$("#amount").addClass('error');
			$("#amount").focus();
			hasError = true;
			return false;
		}		
		
		if(hasError == false) {	
			var post = $('#payForm').serialize();
			$("form").slideToggle(50,function(){
				$("#formSending").slideToggle(50,function(){
					setTimeout('$("#payForm").submit()',2500);
				});
			});
			
			
		}
		
		return false;
	});
	
	$("#delB, #delR, #delC, #delP").click(function(){
		$(".input, .textarea, .select").removeClass("error");										
		$(".input, .textarea, .select").val("");
		return false;
	});

});
