// JavaScript Document
function setSendButton(){ 
	if($("send_button")){
		$("send_button").onmouseover = function(){
			$("send_idle").style.display = 'none'
			$("send_rollover").style.display = 'inline'
		}
		$("send_button").onmouseout = function(){
			$("send_rollover").style.display = 'none'
			$("send_idle").style.display = 'inline'
		}
		$("send_button").onclick = validateContactForm;
	}
}

function validateContactForm(){ 
	$("result").innerHTML = '';
	var form = $("contact_form");
	if(trim(form.phone.value)=='' && trim(form.email.value)==''){
		alert('חובה שאחד השדות טלפון סוללרי או מייל יהיה מלא');
		return;
	}
	if(trim(form.email.value)!='' && !validateEmail(form.email.value)){
		alert('כתובת דוא"ל לא חוקי');
		return;
	}
	if(!validatePhoneNumber(form.phone.value)){
		alert('מספר טלפון סוללרי לא חוקי');
		return;
	}
	if(trim($("security_code").value)==""){
		alert("אנא מלאו קוד אבטחה"); 
		$("security_code").focus(); 
		return;
	}
	$('ajax-loader').style.display = 'inline';
	new Ajax.Request('scripts/send.php', {
		  parameters: $('contact_form').serialize(true),
		  onSuccess: function(transport){
			stopSend(transport.responseText);
		  }
		  });
}

function validateSmallContactForm(){ 
	$("result").innerHTML = '';
	var form = $("small_contact_form");
	if((trim(form.phone.value)=='' || form.phone.value=='טלפון:' )&& (trim(form.email.value)==''  || form.email.value.match('דוא'))){
		alert('חובה שאחד השדות טלפון או מייל יהיה מלא');
		return;
	}
	if(trim(form.email.value)!='' && !form.email.value.match('דוא') && !validateEmail(form.email.value)){
		alert('כתובת דוא"ל לא חוקי');
		return;
	}
	if(!validatePhoneNumber(form.phone.value)){
		alert('מספר טלפון לא חוקי');
		return;
	}
	if(trim($("security_code").value)=="" || $("security_code").value=="קוד אבטחה:"){
		alert("אנא מלאו קוד אבטחה"); 
		$("security_code").focus(); 
		return;
	}
	$('ajax-loader').style.display = 'inline';
	form.phone.value = (form.phone.value == 'טלפון:')?'':form.phone.value;
	form.email.value = (form.email.value == 'דוא"ל:')?'':form.email.value;
	form.name.value = (form.name.value == 'שם:')?'':form.name.value;
	form.notes.value = (form.notes.value == 'הערות:')?'':form.notes.value;
	new Ajax.Request('/scripts/send.php', {
		  parameters: $('small_contact_form').serialize(true),
		  onSuccess: function(transport){
			stopSend(transport.responseText);
		  }
	});
}

function validateSendForm(){
	$("result").innerHTML = '';
	var form = $("advise_form");
    if(trim($("name").value)==""){alert('אנא מלאו שם השולח'); $("name").focus(); return;}
    if(!validateEmail($("email_from").value)){alert('כתובת דוא"ל לא חוקי'); $("email_from").focus(); return;}
    if(!validateEmail($("email_to").value)){alert('כתובת דוא"ל לא חוקי'); $("email_to").focus(); return;}
    if(trim($("security_code").value)==""){alert("אנא מלאו קוד אבטחה"); $("security_code").focus(); return;}
    $('ajax-loader').style.display = 'inline';
	new Ajax.Request('send.php', {
		parameters: $('advise_form').serialize(true),
		onSuccess: function(transport){
			if(transport.responseText == 1)	window.close();
			else stopSend(transport.responseText);
		}
		});
}

function stopSend(result){
	
	$('ajax-loader').style.display = 'none';
	var message = '';
	switch(result){
	case '0':
		message = 'ההודעה לא נשלחה';
		break;
	case '1':
		if($("contact_form")){ window.location.href = 'thanks.php'; }
		else{ $("small_contact_form").reset(); message = 'פנייתך הועברה לגורם מטפל, נשמח לחזור אלייך בהקדם.';}
		break;
	case '2':
		message = 'קוד אבטחה לא נכון';
		break;
	default:
		break;
	}
	$("result").innerHTML = message;
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

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

function validatePhoneNumber(phone){
	var reg = /^([.\+]?)+([0-9\-]{7,})/;
	if(reg.test(phone) == false) {
		return false;
	}
	return true;
}
