$(function(){

  $("#fsubmit").click(function(){

		var error = false;
		var spam = false;

		var name = $("input[name='name']");
		var mail = $("input[name='mail']");
		var tel = $("input[name='tel']");
		var comment = $("textarea[name='comments']");
		
		if(name.val() < 3){
			error = true;
			name.attr('style', 'background-color:#ff8484;');
			$("#name").text("Required field").attr('style', 'color:red');
		}
		else{
			name.attr('style', 'background-color:white;')	
			$("#name").empty();
		}

		try{
			if(!mail.val().match(/^([A-Za-z0-9-_]+(\.?[_A-Za-z0-9-]+)*){2,}@([A-Za-z0-9-_]+(\.[A-Za-z0-9-_]+)*){2,}(\.[A-Za-z]{2,3})$/)){
				error = true;
				mail.attr('style', 'background-color:#ff8484;');
				$("#mail").text("Invalid e-mail").attr('style', 'color:red');
			}
			else{
				mail.attr('style', 'background-color:white;')	
				$("#mail").empty();
			}
		}
		catch(e){}

		try{
			if(!tel.val().match(/^[ \+0-9]{9,}$/)){
				error = true;
				tel.attr('style', 'background-color:#ff8484;');
				$("#tel").text("Invalid telephone number").attr('style', 'color:red');
			}
			else{
				tel.attr('style', 'background-color:white;')	
				$("#tel").empty();
			}
		}
		catch(er){}

		if(comment.val() < 3){
			error = true;
			comment.attr('style', 'background-color:#ff8484;');
			$("#comments").text("Required field").attr('style', 'color:red');
		}
		else{
			comment.attr('style', 'background-color:white;')	
			$("#comments").empty();
		}

		$("input, textarea").each(function(){
			if($(this).val().match(/:\/\//)){
				spam = true;		
			}
		});

		if(!error && !spam){
			$("#feedback").submit();
			return false;
		}
  });

	$("#sendres").click(function(event){
		event.preventDefault();

		var day = $("#sd").val();
		var month = $("#sm").val();
		var year = $("#sy").val();
		var datum = month + "/" + day + "/" + year;
		var length = $("#length").val();
		var lang = $("#langid").val();

		var useragents =['android', 'ipod', 'palm', 'palmos', 'palmsource', 'iphone', 'blackberry', 'nokia', 'phone', 'midp', 'mobi', 'pda', 'wap', 'java', 'nokia', 'hand', 'symbian', 'chtml', 'wml', 'ericsson', 'lg', 'audiovox', 'motorola', 'samsung', 'sanyo', 'sharp', 'telit', 'tsm', 'mobile', 'mini', 'windows ce', 'smartphone', '240x320', '320x320', 'mobileexplorer', 'j2me', 'sgh', 'portable', 'sprint', 'vodafone', 'docomo', 'kddi', 'softbank', 'pdxgw', 'j-phone', 'astel', 'minimo', 'plucker', 'netfront', 'xiino', 'mot-v', 'mot-e', 'portalmmm', 'sagem', 'sie-s', 'sie-m', 'opera mini' ];
		var agt=navigator.userAgent.toLowerCase();
		var is_mobile = false;

		for (i=0;i<useragents.length;i++) {
		  if(agt.indexOf(useragents[i])!=-1) {
    		is_mobile = true;
		    user_agent = agt;
	    	break;
  		}
		}
		if (is_mobile) {
			window.open(pageTracker._getLinkerUrl('https://mobile.ihotelier.com/mbe/mobile/17117'));
		}
		else {
			//window.open("https://booking.ihotelier.com/istay/istay.jsp?HotelID=17117&LanguageID=1&DateIn="+datum+"&Length="+length);
			window.open(pageTracker._getLinkerUrl("https://booking.ihotelier.com/istay/istay.jsp?HotelID=17117&LanguageID="+lang+"&DateIn="+datum+"&Length="+length));
		}
		return false;

	});

});

function check_usr_agents(){
	
		var useragents =['android', 'ipod', 'palm', 'palmos', 'palmsource', 'iphone', 'blackberry', 'nokia', 'phone', 'midp', 'mobi', 'pda', 'wap', 'java', 'nokia', 'hand', 'symbian', 'chtml', 'wml', 'ericsson', 'lg', 'audiovox', 'motorola', 'samsung', 'sanyo', 'sharp', 'telit', 'tsm', 'mobile', 'mini', 'windows ce', 'smartphone', '240x320', '320x320', 'mobileexplorer', 'j2me', 'sgh', 'portable', 'sprint', 'vodafone', 'docomo', 'kddi', 'softbank', 'pdxgw', 'j-phone', 'astel', 'minimo', 'plucker', 'netfront', 'xiino', 'mot-v', 'mot-e', 'portalmmm', 'sagem', 'sie-s', 'sie-m', 'opera mini' ];
		var agt=navigator.userAgent.toLowerCase();
		var is_mobile = false;

		for (i=0;i<useragents.length;i++) {
		  if(agt.indexOf(useragents[i])!=-1) {
    		is_mobile = true;
		    user_agent = agt;
	    	break;
  		}
		}

		return is_mobile;

}

function check_mob(language){

		var lang = language;
		var is_mobile = check_usr_agents();
	
		if (is_mobile) {
			window.open(pageTracker._getLinkerUrl('https://mobile.ihotelier.com/mbe/mobile/17117'));
		}
		else {
			window.open(pageTracker._getLinkerUrl("https://booking.ihotelier.com/istay/istay.jsp?HotelID=17117&LanguageID="+lang));
		}
		return false;

}

function check_mob_package(language, package_id){
	
		var lang = language;
		var pid = package_id;

		var is_mobile = check_usr_agents();
	
		if (is_mobile) {
			window.open(pageTracker._getLinkerUrl('https://mobile.ihotelier.com/mbe/mobile/17117'));
		}
		else {
			window.open(pageTracker._getLinkerUrl('https://booking.ihotelier.com/istay/istay.jsp?HotelID=17117&ProdID='+pid+'&killcookie=1&LanguageID='+lang));
		}
		return false;


}

