﻿
function OnlyHeb(obj)
{
	
	var str = obj.value;
	for(i=0; i<str.length ; i++)
		if((str.charCodeAt(i)<1488 || str.charCodeAt(i)>1514) && str.charAt(i) != " " && str.charAt(i) != "-")
			obj.value =  str.replace(str.charAt(i),"");
}
function OnlyNoHeb(obj)
{
	var str = obj.value ;
	for(i=0; i<str.length; i++)
		if(str.charCodeAt(i)>=1488 && str.charCodeAt(i)<=1514)
			obj.value =  str.replace(str.charAt(i),"");
}
function HebEngNum(obj)
{
	var str = obj.value;
	var reg = /[^a-zA-Z0-9]/g
	for(i=0; i<str.length; i++)
		if(str.charCodeAt(i)>=1488 && str.charCodeAt(i)<=1514 && reg.test(str))
			obj.value =  str.replace(str.charAt(i),"");
}
function OnlyNumAndEng(obj)
{
	var str = obj.value;
	var reg = /[^a-zA-Z0-9 ]/g
	if (reg.test(str))
		obj.value = str.replace(reg,'')
}
function OnlyNum(obj)
{
	var str = obj.value;
	var reg = /[^\d]/g
	if (reg.test(str))
		obj.value = str.replace(reg,'')
}
function OnlyNumText(obj)
{
	var str = obj.value;
	var reg = /[\\\/'"<>*\?|]/g
	if (reg.test(str))
		obj.value = str.replace(reg,'')
}
function OnlyTel(obj)
{
	var str = obj.value;
	var reg = /[^\d ]/g
	if (reg.test(str))
		obj.value = str.replace(reg,'')
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function ShowCalendar(me)
{
var w=270;
var h=330;
d=window.showModalDialog("../../calendar.asp",null,"dialogWidth:"+w+"px;dialogHeight:"+h+"px;status:no;help:no;resizable:yes;");
me.readonly=false;
if(d!=""&&d!=null&&d!="delete")
  me.value=d;
else if(d=="delete")
  me.value=""; 
me.readonly=true;
}
function Redirect(addr)
{
window.top.parent.location.href=addr
}

//===========CheckName==========================
function CheckName(name)
{
	if(name!="")
	{
	  if(name.length==1)
	     return false;
	  if(name.length==2)
	  	if(name.charCodeAt(0)==name.charCodeAt(1))
		   return false;   
	  if( HasNumbers(name) )  
		   return false;	   		   		   
	  for(i=0; i<name.length-2; i++)
		if( (name.charAt(i)==name.charAt(i+1) ) && (name.charAt(i)==name.charAt(i+2)) )
		   return false;

	}		
    return true;
}



function CheckPhone(phone)
{
	
	if(phone!="")
	{
	  if(phone.length<7)
	     return false;
	  for(i=0; i<phone.length; i++)
		if(phone.charCodeAt(i)!=45&&phone.charCodeAt(i)!=47&&(phone.charCodeAt(i)<48||phone.charCodeAt(i)>57)&&phone.charCodeAt(i)!='-'&&phone.charCodeAt(i)!=' ')
		   return false;
	}		
    return true;
}

function CheckMail(mail)
{
	if(mail!="")
	{
	  if(mail.length<6 ||mail.indexOf("@")==-1||mail.indexOf(".")==-1||
	     mail.indexOf("@")!=mail.lastIndexOf("@")||
	     mail.indexOf("@")==0)
	     return false;
	}
	return true;
}


function CheckDate(d,m,y)
{
 if(isNaN(d)||d>31||d<=0)
     return 1; 
 if(isNaN(m)||m>12||m<=0)
     return 2; 
 if(isNaN(y)||y<=(new Date().getFullYear()-100)||y>new Date().getFullYear())
     return 3; 
 return true;       
}

