// JavaScript Document
var pText1 = " בבקשה תמלאו את השורה ";
var pText2 = " בבקשה תמלאו נכון את השורה ";
var e_mail_f="";
var phone_f="";
var name_f="";
var er_phone="";
var er_email="";
var er_name="";
	
function getAll(){
	if (e_mail_f==1 && phone_f==1 && name_f==1) colGr('webmail_button');
	else colOr('webmail_button');
}

function colOr(item){
	document.getElementById(item).style.backgroundColor="#FFF2CF";
}

function colGr(item){
	document.getElementById(item).style.backgroundColor="#ecf2d7";
}

function isEmail(item) { // Проверка правильности e-mail (проверка на наличие нелатинских символов проводится)
	var dot=".";
	var dog="@";
	var dat=item.indexOf(dog);
	var litem=item.length;
	var ldot=item.indexOf(dot);
	if (/[^A-Za-z0-9\_\-@.]/.exec(item)) return false;
	if (item.indexOf(dog)==-1) return false;	
	if (item.indexOf(dog)==-1 || item.indexOf(dog)==0 || item.indexOf(dog)==litem) return false;
	if (item.indexOf(dot)==-1 || item.indexOf(dot)==0 || item.indexOf(dot) >= litem - 2) return false;
	if (item.indexOf(dog,(dat+1))!=-1) return false;
	if (item.substring(dat-1,dat)==dot || item.substring(dat+1,dat+2)==dot) return false;
	if (item.indexOf(dot,(dat+2))==-1) return false;
	if (item.indexOf(" ")!=-1) return false;
	return true;	
}

function isTel(item){ // Поиск нецифровых символов в строке, допускаются также сивмволы '-', '+', '(', ')'  (проверка телефонов)
	phone_f=0;
	if (item==""){
	colOr('phone');
	er_phone=pText1+"טלפון";
	}else if(/[^0-9-\)\(\+\s]/.exec(item) || item.length<7){
	colOr('phone');
	er_phone=pText2+"טלפון";
	}else {
	colGr('phone');
	er_phone="";
	phone_f=1;
	}
	getAll();
}

function chEmail(item){
	e_mail_f=0;
	if (item==""){
	colOr('e-mail');
	er_email="E-mail"+pText1;
	}else if (isEmail(item)==false){
	colOr('e-mail');
	er_email="E-mail"+pText2;
	} else {
	colGr('e-mail');
	er_email=""
	e_mail_f=1;
	}
	getAll();
}

function chName(item){
	name_f=0;
	if (item==""){
	colOr('clients_name');
	er_name=pText1+"שם";
	} else {
	colGr('clients_name');
	er_name=""
	name_f=1;
	}
	getAll();
}

function checkF(){
	var erMsg="";
	if (er_name!="") erMsg +=er_name+"\n";
	if (er_email!="") erMsg +=er_email+"\n";
	if (er_phone!="") erMsg +=er_phone+"\n";
	if (erMsg=="") document.forms['webmail'].submit();
	else{ alert(erMsg); return false; }
}

function reLoad(){
	isTel(document.getElementById('phone').value);
	chName(document.getElementById('clients_name').value);
	chEmail(document.getElementById('e-mail').value);
}

function mailMe(){
	document.getElementById('contact_form_pages').style.display=(!document.getElementById('contact_form_pages').style.display || document.getElementById('contact_form_pages').style.display=='none')?'block':'none';
}

window.onload=function(){ reLoad(); }