function isIdnum(idnum){
	//פונקצייה שמקבלת מספר ובודקת אם הוא אכן מספר תעודת זהות תקין
	var freturn = true;
	if(idnum==""||!/(^\d+$)|(^\d+\.\d+$)/.test(idnum)){
		freturn=false;
	}else{
		if(idnum.length!=9){
		freturn=false;
		}else{
			while (idnum.length<9){
			idnum="0"+idnum;
		}
		idnum1=idnum.substr(0,1)*1;
		idnum2=idnum.substr(1,1)*2;
		idnum3=idnum.substr(2,1)*1;
		idnum4=idnum.substr(3,1)*2;
		idnum5=idnum.substr(4,1)*1;
		idnum6=idnum.substr(5,1)*2;
		idnum7=idnum.substr(6,1)*1;
		idnum8=idnum.substr(7,1)*2;
		idnum9=idnum.substr(8,1)*1;

		if (idnum1>9) idnum1=(idnum1%10)+1
		if (idnum2>9) idnum2=(idnum2%10)+1
		if (idnum3>9) idnum3=(idnum3%10)+1
		if (idnum4>9) idnum4=(idnum4%10)+1
		if (idnum5>9) idnum5=(idnum5%10)+1
		if (idnum6>9) idnum6=(idnum6%10)+1
		if (idnum7>9) idnum7=(idnum7%10)+1
		if (idnum8>9) idnum8=(idnum8%10)+1
		if (idnum9>9) idnum9=(idnum9%10)+1

		var sumval=idnum1+idnum2+idnum3+idnum4+idnum5+idnum6+idnum7+idnum8+idnum9;
		 
		sumval=sumval%10
		if (sumval>0){
			freturn=false;
			}
		}
	}
	return freturn;
}
function fileok(filename){
		vaildcheck=true;
		num=filename.lastIndexOf('.');
		Mysubstring=filename.substring(num+1,num+4);
		Mysubstring=Mysubstring.toLowerCase();
	
		switch (Mysubstring)
		{
			case "jpg":
			break;

			case "gif":
			break;
			
			case "swf":
			break;

			default:
				vaildcheck=false;
			break;
		}
		return vaildcheck;
}

function isDigit(c){
	//פונקציה המקבלת מחרוזת ובודקת אם הינו מכיל מספרים בלבד
	return (!/(^\d+$)|(^\d+\.\d+$)/.test(c));
}

function checkLength(nlen, min, max){
	//פונקציה המקבלת אורך של מחרוזת ומספר מינימום של תווים ומקסימום ובודקת אם השדה עומד באורך שנקבע
	if((nlen<max)&&(nlen>min)){
		return false;
	}
	else{
		return true;
	}
}

function mustLength(nlen, numust){
	//פונקציה המקבל אורך של מחרוזת ומספר הפונקציה בודקת אם אורך התווים של המחרוזת זה למספר שהתקבל
	if(nlen==numust){
		return false;
	}
	else{
		return true;
	}
}

function geterrmessage(fieldname){
	//פונקציה המקבלת שם של שדה ומחריזה מחרוזת אשר מכילה הודעת שגיאה
	mess = "שדה " + fieldname + " אינו חוקי \n";
	return mess;
}

function isEmail(c){
	//פונקציה המקבלת מחרוזת ומחזירה האם המחרוזת הינה אימייל
	if((c=="")||(c.indexOf(".")==-1)||(c.indexOf("@")==-1)){
		return true;
	}
	else{
		return false;
	}
}

function compare(str1, str2){
	// פונקציה המקבל 2 מחרוזת ובודקת האם הם שוות
	if(str1!=str2){
		return true;
	}
	else{
		return false;
	}
}

function ExampleUseFunctions(){
	var vaildform = true;
	var message = "";
	var uname = document.dillereg.uname.value;
	var password = document.dillereg.password.value;
	var password2 = document.dillereg.password2.value;
	var fname = document.dillereg.fname.value;
	var lname = document.dillereg.lname.value;
	var street = document.dillereg.street.value;
	var email = document.dillereg.email.value;
	var phone = document.dillereg.phone.value;
	var fax = document.dillereg.fax.value;
	var nameofbus = document.dillereg.nameofbus.value;
	var site = document.dillereg.site.value;

	if(checkLength(uname.length,2,16)){
		message+=geterrmessage("שם משתמש");
		vaildform = false;
	}
	
	if(checkLength(password.length,2,12)){
		message+=geterrmessage("סיסמא");
		vaildform = false;
	}
	
	if(compare(password,password2)){
		message+="הסיסמאות אינן זהות";
		vaildform = false;
	}
	
	if(checkLength(fname.length,2,20)){
		message+=geterrmessage("שם פרטי");
		vaildform = false;
	}
	
	if(checkLength(lname.length,2,20)){
		message+=geterrmessage("שם משפחה");
		vaildform = false;
	}
	
	if(checkLength(street.length,10,80)){
		message+=geterrmessage("כתובת מלאה");
		vaildform = false;
	}
	
	if(isEmail(email)){
		message+=geterrmessage("אימייל");
		vaildform = false;
	}
	
	if((mustLength(phone.length,7))||(isDigit(phone))){
		message+=geterrmessage("טלפון");
		vaildform = false;
	}
	
	if((fax.length>0)&&((mustLength(fax.length,7))||(isDigit(fax)))){
		message+=geterrmessage("פקס");
		vaildform = false;
	}
	
	if(checkLength(nameofbus.length,2,25)){
		message+=geterrmessage("שם החברה");
		vaildform = false;
	}
	
	if(checkLength(site.length,11,160)){
		message+=geterrmessage("אתר החברה");
		vaildform = false;
	}
	
	if(vaildform==false){
		alert(message);
	}
	
	return vaildform;
}

function mailistreg_check(){
	var vaildform = true;
	var message = "";
	var fname = document.mailistreg.fname.value;
	var email = document.mailistreg.email.value;
	
	if(checkLength(fname.length,1,41)){
		message+=geterrmessage("שם מלא");
		vaildform = false;
	}
	
	if(isEmail(email)){
		message+=geterrmessage("אימייל");
		vaildform = false;
	}
	
	if(vaildform==false){
		alert(message);
	}
	
	return vaildform;
}

function mailistreg_submit(){
	if(mailistreg_check())
		document.mailistreg.submit();
}