/**
 * @author Developmet IL
 */

$(function() {
	$("#main_menu td").each(function(i) {
		$(this).find(".inner_menu").css('width', $(this).width());
		var position = $(this).position();

		$(this).find(".inner_menu").css('left', position.left);
		$(this).find(".inner_menu").css('top', position.top+35);
	});
	
	$("#main_menu td").hoverIntent({
		sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
		interval: 100, // number = milliseconds for onMouseOver polling interval    
		over: function () { // function = onMouseOver callback (REQUIRED)    
			$(this).find(".inner_menu").show();
		},
		timeout: 500, // number = milliseconds delay before onMouseOut    
		out: function () { // function = onMouseOut callback (REQUIRED)  
			$(this).find(".inner_menu").hide();
		} 
	});
});

function is_email(str) {
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(str);
}

function is_phone(str) {
	return /^([0-9_\.\-\+])+$/.test(str);
}

function addToBookmarks(link) {
	var url = "http://www.breslevcity.co.il";
	var title = "BreslevCity - מוסדות היכל הקודש ברסלב";
	
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "");
		return;
	}
	if(window.external) { // IE Favorite
		window.external.AddFavorite(url, title);
		return;
	}
	
	alert("נראה שהדפדפן שלך איננו תומך בהוספת מועדפים אוטומטית.\r\n"+
		"תוכל להוסיף את BreslevCity למועדפים באופן עצמאי:\r\n"+
		"	בחר בתפריט הראשי של הדפדפן את \"מועדפים\" ולאחר מכן בחר באפשרות \"הוסף דף זה למועדפים\".");
}

function setAsHomepage(link) {
	var url = "http://www.breslevcity.co.il";
	var title = "BreslevCity - מוסדות היכל הקודש ברסלב";
	
	if (document.all){
	  link.style.behavior = 'url(#default#homepage)';
	  link.setHomePage(url);
	  return;
	}
		
	alert("ברשותך דפדפן מסוג Firefox,\r\n"+
			"בכדי להגדיר את BreslevCity כדף הבית שלך עליך להיכנס בתפריט הראשי ל \"כלים\" ולאחר מכן על \"אפשרויות\", בחלון זה ניתן להגדיר את כתובת האתר שלנו. "+
			"בחר באפשרות \"השתמש בדף הנוכחי\" על מנת להכניס את BreslevCity לכתובת דף הבית שלך.");
}

function submit_reply(form) {
	var error = null;
	
	var name = $(form).find("input[name=name]").val();
	var title = $(form).find("input[name=title]").val();
	var content = $(form).find("input[name=content]").val();
	
	if(!name)
		error = "חובה לציין שם";
	else if(!title)
		error = "יש למלא את שדה הכותרת";
	
	if(error != null) {
		alert("שגיאה: " + error);
		return false;
	}
	return true;
}

function submit_contact(form) {
	var error = null;
	
	var name = $(form).find("input[name=name]").val();
	var phone = $(form).find("input[name=phone]").val();
	var cellular = $(form).find("input[name=cellular]").val();
	var email = $(form).find("input[name=email]").val();
	
	if(!name)
		error = "חובה לציין שם";
	else if(phone && !is_phone(phone))
		error = "שדה הטלפון שגויי";
	else if(cellular && !is_phone(cellular))
		error = "שדה הסלולר שגויי";
	else if(!email)
		error = "חובה לציין אימייל";
	else if(email && !is_email(email))
		error = "שדה האימייל שגויי";
	
	if(error != null) {
		alert("שגיאה: " + error);
		return false;
	}
	return true;
}

function submit_book_order(form) {
	var error = null;
	
	var name = $(form).find("input[name=name]").val();
	var family = $(form).find("input[name=family]").val();
	var email = $(form).find("input[name=email]").val();
	
	if(!name)
		error = "חובה לציין שם";
	else if(!family)
		error = "חובה לציין שם משפחה";
	else if(!email)
		error = "חובה לציין אימייל";
	else if(email && !is_email(email))
		error = "שדה האימייל שגויי";
	
	if(error != null) {
		alert("שגיאה: " + error);
		return false;
	}
	return true;
}

function submit_blessing(form) {
	var error = null;
	
	var name = $(form).find("input[name=name]").val();
	var family = $(form).find("input[name=family]").val();
	var email = $(form).find("input[name=email]").val();
	var blessing = $(form).find("textarea[name=blessing]").val();
	
	if(!name)
		error = "חובה לציין שם";
	else if(!family)
		error = "חובה לציין שם משפחה";
	else if(!email)
		error = "חובה לציין אימייל";
	else if(email && !is_email(email))
		error = "שדה האימייל שגויי";
	else if(!blessing)
		error = "חובה לציין את פרטי הבקשה";
	
	if(error != null) {
		alert("שגיאה: " + error);
		return false;
	}
	return true;
}

function submit_mailing_list(form) {
	var error = null;
	
	var name = $(form).find("input[name=name]").val();
	var family = $(form).find("input[name=family]").val();
	var email = $(form).find("input[name=email]").val();
	
	if(!name)
		error = "חובה לציין שם";
	else if(!family)
		error = "חובה לציין שם משפחה";
	else if(!email)
		error = "חובה לציין אימייל";
	else if(email && !is_email(email))
		error = "שדה האימייל שגויי";
	
	if(error != null) {
		alert("שגיאה: " + error);
		return false;
	}
	return true;
}
