﻿var base_path = '/';

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }
 		 return true;
}

function isNumeric(value) {
	if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/))
		return false;
	else
		return true;
}

function toggle(id) {
	var toggle = document.getElementById(id);
	
	if (toggle.style.display == 'none')
		toggle.style.display = '';
	else 
		toggle.style.display = 'none';
}

function changeHouseBold(id)
{
	var tr = document.getElementById(id);
	if (tr.className == '')
		tr.className = 'bold';
	else
		tr.className = '';
}


function changeImage(image)
{
	document.getElementById('mainpic').src = image;	
}

function checkComment(partnerID)
{
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var comment = document.getElementById('comment').value;
	
	var errors = '';
	
	if (name == '')
		errors = 'לא מילאת שם.';
		
	if (email == '')
		errors += '<br />לא מילאת כתובת דואר אלקטרוני';
		
	if (email != '' && echeck(email) == false)
		errors += '<br />כתובת הדואר אלקטרוני אינה תקינה';
		
	if (comment == '')
		errors += '<br />לא רשמת תגובה.';
		
	if (errors == '')
		commentSent(partnerID);
	else
	{
		document.getElementById('commentFormError').className = 'error';
		document.getElementById('commentFormError').innerHTML = errors;
	}
}

function commentSent(partnerID)
{ 
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var comment = document.getElementById('comment').value;
	
	Write(base_path+"index.php/partners/add_comment/"+partnerID, "name=" + name+"&email="+email+"&comment="+comment);
	
	document.getElementById('comment_form').innerHTML = "<h2 class=\"orange\">התגובה נשלחה בהצלחה,<br />אישור התגובה אורך עד 24 שעות.</h2>";
}

function checkCompanyForm()
{
	var name = document.getElementById('name').value;
	var phone = document.getElementById('phone').value;
	var email = document.getElementById('email').value;
	
	var errors = '';
	
	if (name == '')
		errors = 'לא מילאת שם';
	if (phone == '')
		errors += '<br />לא מילאת טלפון';
	if (email != '' && echeck(email) == false)
		errors += '<br />כתובת הדואר אלקטרוני אינה תקינה';
	
	if (errors == '')
		companySent();
	else
	{
		document.getElementById('companyFormError').className = 'error';
		document.getElementById('companyFormError').innerHTML = errors;
	}
}

function companySent()
{ 
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var phone = document.getElementById('phone').value;
	var country = document.getElementById('country').value;
	var start = document.getElementById('start').value;
	var visa = document.getElementById('visa').value;
	var content = document.getElementById('body').value;
	
	var company = document.getElementById('company').value;
	
	Write(base_path+"index.php/company/form/"+company, "name=" + name+"&email="+email+"&phone="+phone+"&country="+country+"&start="+start+"&visa="+visa+"&content="+content);
	
	document.getElementById('contact_form').innerHTML = "<h2 class=\"orange\">פנייתך נקלטה בהצלחה</h2>";
}

function checkOffersForm()
{
	var name = document.getElementById('offers_name').value;
	var email = document.getElementById('offers_email').value;
	var phone = document.getElementById('offers_phone').value;
	
	var aus = document.getElementById('offers_aus').checked;
	var usa = document.getElementById('offers_usa').checked;
	var eur = document.getElementById('offers_eur').checked;
	var canada = document.getElementById('offers_canada').checked;
	var other = document.getElementById('offers_other').checked;
	
	
	var errors = '';
	
	if (name == '')
		errors = 'לא מילאת שם';
	if (phone == '')
		errors += '<br />לא מילאת טלפון';
	if (email == '')
		errors += '<br />לא מילאת דואר אלקטרוני';
	if (email != '' && echeck(email) == false)
		errors += '<br />כתובת הדואר אלקטרוני אינה תקינה';
		
	if (aus != true && usa != true && eur != true && canada != true && other != true)
		errors += '<br />חובה לבחור מדינה אחת לפחות.';

	if (errors == '')
		offerSent();
	else
	{
		document.getElementById('offersFormError').className = 'error';
		document.getElementById('offersFormError').innerHTML = errors;
	}
}

function offerSent()
{ 
	var name = document.getElementById('offers_name').value;
	var email = document.getElementById('offers_email').value;
	var phone = document.getElementById('offers_phone').value;
	
	var i_aus = document.getElementById('offers_aus');
	var i_usa = document.getElementById('offers_usa');
	var i_eur = document.getElementById('offers_eur');
	var i_canada = document.getElementById('offers_canada');
	var i_other = document.getElementById('offers_other');
		
	var country = '';
	
	if (i_aus.checked == true)
		country = i_aus.value+',';
	if (i_usa.checked == true)
		country += i_usa.value+',';
	if (i_eur.checked == true)
		country += i_eur.value+',';
	if (i_canada.checked == true)
		country += i_canada.value+',';
	if (i_other.checked == true)
		country += i_other.value;
	
	Write(base_path+"index.php/website/offers/", "name=" + name+"&email="+email+"&phone="+phone+"&country="+country);
	
	document.getElementById('offers_form').innerHTML = "<h2 class=\"orange\">פנייתך נקלטה בהצלחה</h2>";
}

function houseContact(id)
{
	window.open(base_path+'index.php/house/contact/'+id, 
  'contact house', 
  'width=430, \
   height=500, \
   directories=no, \
   location=no, \
   menubar=no, \
   resizable=no, \
   scrollbars=0, \
   status=no, \
   toolbar=no');
}
function yad2Contact(id)
{
	window.open(base_path+'index.php/shnia/contact/'+id, 
  'contact house', 
  'width=430, \
   height=500, \
   directories=no, \
   location=no, \
   menubar=no, \
   resizable=no, \
   scrollbars=0, \
   status=no, \
   toolbar=no');
}

function partnerContact(id)
{
	window.open(base_path+'index.php/partners/contact/'+id, 
  'contact house', 
  'width=430, \
   height=500, \
   directories=no, \
   location=no, \
   menubar=no, \
   resizable=no, \
   scrollbars=0, \
   status=no, \
   toolbar=no');
}

function housePage(perpage,maxpages)
{
	var page = document.getElementById('page').value;
	var page_num;
	if (isNumeric(page) && page <= maxpages)
	{
		if (page <= 0)
			page_num = 0;
		else
			page_num = (page*perpage)-perpage;
		window.location = base_path+"index.php/house/index/"+page_num;
	}
}
function yad2Page(perpage,maxpages)
{
	var page = document.getElementById('page').value;
	var page_num;
	if (isNumeric(page) && page <= maxpages)
	{
		if (page <= 0)
			page_num = 0;
		else
			page_num = (page*perpage)-perpage;
		window.location = base_path+"index.php/shnia/index/"+page_num;
	}
}

function partnersPage(perpage,maxpages)
{
	var page = document.getElementById('page').value;
	var page_num;
	if (isNumeric(page) && page <= maxpages)
	{
		if (page <= 0)
			page_num = 0;
		else
			page_num = (page*perpage)-perpage;
		window.location = base_path+"index.php/partners/index/"+page_num;
	}
}

function forumPage(perpage,maxpages)
{
	var page = document.getElementById('page').value;
	var page_num;
	if (isNumeric(page) && page <= maxpages)
	{
		if (page <= 0)
			page_num = 0;
		else
			page_num = (page*perpage)-perpage;
		window.location = base_path+"index.php/forum/index/"+page_num;
	}
}

function openDiv(name)
{
	var div = document.getElementById(name);
	
	if (div.style.display == "none")
		div.style.display = "";
	else
		div.style.display = "none";
	
}


