
function confirm_delete(msg){
	if (confirm(msg)==true)
		return true;
	else
		return false;
}

function selectAll(form)
{

	var count=form.elements.length;
	
	for (var i=0; i<count; i++)
	{
		
		input=form.elements[i];
		
		if (input.type=="checkbox")
		{
			input.checked=true;
		}

	}
}

function desopseAll(form)
{
	var count=form.elements.length;
	
	for (var i=0; i<count; i++)
	{
		
		input=form.elements[i];
		
		if (input.type=="checkbox")
		{
			input.checked=false;
		}

	}

}

function CloseWin()
{
	window.close();
	opener.location.reload();


}


function ClearForm(form)
{
	var count=form.elements.length;
	
	for (var i=0;i<count;i++)
	{
		input = form.elements[i];
		switch(input.type.toString().toLowerCase())
		{
		case "text":
			input.value="";
				
		case "select-one":
			input.selectedIndex = 0;
		case "textarea":
			input.value="";
			
		case "password":
			input.value="";
		
		}
		
	
	}

}

function validateForm(form, title, submit, hebrew)
{	
	
	//alert("validateForm");


	//return;
	var i, j, u, sum;
	var input;
	var valid;
	var sErrorMsg = "";

	if (!title)
		title = "Please correct the following(s):";
	

	var elementsUpperBound, elementsLowerBound;
	

	/*if(form.loginIdent.value == 1)
	{
		elementsLowerBound = 0;
		elementsUpperBound = 6;
	}
	else
	{
		if(form.loginIdent.value == 2)
		{
			elementsLowerBound = 0;
			elementsUpperBound = 9;
		}
		else
		{
			if(form.loginIdent.value == 3)
			{
				
				elementsLowerBound = 0;
				elementsUpperBound = 13;
			}
			else
			{
				elementsLowerBound = 0;
				elementsUpperBound = 7;	
			}
		}
	}*/

	elementsLowerBound = 0;
	elementsUpperBound = form.loginIdent.value;

	//zero the field value for next submits
	form.loginIdent.value = ""; 
	
	for (i=elementsLowerBound; i<elementsUpperBound ; i++)
	{		
		
		input = form.elements[i];
		
		
		// skip input when it's not rendered (ie. parent display:none)
		if (input.offsetHeight == 0) continue;
		valid = true;

		// Validate value according to element type and validation type			
		switch (input.type.toLowerCase())
		{
		case "text":
		case "password":
		case "textarea":
		case "file":
			if (!input.validation) continue;
			if (input.mandatory)
			{
				if (input.mandatory.toLowerCase() == "false" && input.value.length == 0) continue;
			}
			else
			{
				continue;
			}
			switch (input.validation.toLowerCase())
			{
			case "string":
				if (input.value.length == 0)
				{
					valid = false;
				}
				break;
			case "password":
				if (input.value.length == 0)
				{
					valid = false;
				}
				break;
			case "integer":
			
				if (!/\d+/.test(input.value))
				{
					valid = false;
				}
				break;
			case "email":
				if (!/^[\w\.\-]+@[\w\-]+(\.\w+)+$/.test(input.value))
				{
					valid = false;
				}
				break;			
			case "phone":
				if (!/^\+?\d+(-\d+)*$/.test(input.value))
				{
					valid = false;
				}
				break;
			case "id":
				j = input.value.toString();
				input.value = j.replace(/\D/g, "");
				if (/\d+/.test(input.value))
				{
					sum = 0;
					for (j=0; j<input.value.length; j++)
					{
						u = (j % 2 ? 2 : 1) * parseInt(input.value.charAt(input.value.length - j - 1));
						sum += u > 9 ? Math.floor(u / 10) + u % 10 : u;
					}
					if (sum % 10) valid = false;
				}
				else
				{
					valid = false;
				}
				break;
			case "compare":
				// Check the compareInput attribute
				if (input.compareInput)
					if (input.value != form.elements[input.compareInput].value)
						valid = false;
			}

			// Validate max and min according to validation type
			if (valid == true)
			{
				switch (input.validation.toLowerCase())
				{
				case "integer":
					if (input.validmax)
					{
						if (parseInt(input.value) > parseInt(input.validmax))
							valid = false;
					}
					if (input.validmin)
					{
						if (parseInt(input.value) < parseInt(input.validmin))
							valid = false;
					}
					break;
				default:
					if (input.validmax)
					{
						if (input.value.length > input.validmax) valid = false;
					}
					if (input.validmin)
					{
						if (input.value.length < input.validmin) valid = false;
					}
					break;
				}
			}
			break;
		case "select-one":
			if (input.mandatory)
			{
				
				if (input.selectedIndex == 0) valid = false;
				//if (input.value == -1) valid = false;
			}
			break;
		case "select-multiple":
			sum = 0;
			for (j=0; j<input.options.length; j++)
			{
				if (input.options[j].selected) sum++;
			}
			if ((!input.validmax) && (!input.validmin))
			{
				if (sum == 0) valid = false;
			}
			else
			{
				if (input.validmax)
				{
					if (sum > input.validmax) valid = false;
				}
				if (input.validmin)
				{
					if (sum < input.validmin) valid = false;
				}
			}
			break;
		case "checkbox":		
			if (input.parentElement.mandatory)
			{
				//only for ASP .NET checkbox (<span><input type checkbox...></span>
				input.validationError = input.parentElement.validationError;
				input.validationErrorHeb = input.parentElement.validationErrorHeb;
				if (!input.checked) valid = false;
			}
			break;
		}

		if (!valid)
		{
		
			if (input.validationError || input.validationErrorHeb)
			{
				sErrorMsg += (hebrew ? input.validationErrorHeb : input.validationError) + "\n";
			}
			else
			{
				sErrorMsg += "Error in field " + input.name + "\n";
			}			
		}
		else
		{
			if (typeof(input.originalColor) != "undefined") input.style.color = input.originalColor;
			if (typeof(input.originalBackgoundColor) != "undefined") input.style.backgroundColor = input.originalBackgoundColor;
		}
		
	}
	
	if (sErrorMsg.length)
	{
		alert(title + "\n" + sErrorMsg);
		return false;
	}
	else
	{
		if (submit)
			form.submit();
		return true;
	}
}

function goTo(url)
{
	
	window.location=url;


}
function changeClass(control,className)
{
	
	control.className=className

}
function selectLetter(letter)
{
			
	
	let=document.getElementById("let" + letter);
	let.className="dictionarySelected";
			
}

function changeSendType(ID,otherID)
{

	radio=document.getElementById(ID);
	otherRadio=document.getElementById(otherID);


	radio.checked=true;
	otherRadio.checked=false;

}

function setSendtype()
{
	html=document.getElementById("rdHtml");
	link=document.getElementById("rdLink");

	if (html.checked)
	{
		document.all["sendType"].value=1;
	}
	else
	{
		document.all["sendType"].value=2;

	}




}

function favorites()
{
	
	//window.external.AddFavorite(location.href,"מיסוי בעריכת עוד (רוח) אלכס שפירא");
}
function bookmark(){
		favorDes="מיסוי שוק ההון בעריכת עו''ד ורו''ח אלכס שפירא";		
			window.external.AddFavorite('http://www.Capitax.co.il', favorDes)
		}
function setFocus(cust)
		{
			
			if (cust>0)
			{
				txtPhone=document.getElementById("txtPhone");
				txtPhone.focus();
			
			}
			else
			{
				txtFirstName=document.getElementById("txtFirstName");
				txtFirstName.focus();
			}
		
		}

function setSelectedAdds(selAddsVal)
		{		
			
			
			if (selAddsVal==false)
			{
				
				
				cookieVal=GetCookie('selectedAdds');
				if (cookieVal!=null)
				{
					SetCookie('selectedAdds',"");
				}
					
				return;
			}	
			
			
				
			cookieVal=GetCookie('selectedAdds');
			var cookieValArr
			var count=0;
			
			
			if (cookieVal!=null)
			{
				cookieValArr=cookieVal.split(",");
				count=cookieValArr.length;
			}
			for (var i=0; i<count; i++)
			{	
				addID=cookieValArr[i];
				chk=document.getElementById("chk" + addID);
				
				if (chk!=null)
				{
					chk.checked=true;
				}		

			}
			
		}
/* Alex changed to 860 */
function openWindow(url,name){
	window.open(url, '','width=860px,height=860px,toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0');

}
/*@ Alex changed to 860 */
function openAdvWindow(url,name){
	window.open(url, '','width=660px,height=540px,toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0');

}

function openIMG(iid){

		var h,w,img=document.getElementById(iid);
		var realImg= new Image();

		realImg.src=img.src;			
		h=realImg.height+25+"px";
		w=realImg.width+25+"px";
		//alert('width='+w+',height='+h+',toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0');
		window.open(img.src, '_Blank','width='+w+',height='+h+',toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0');
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("&") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("&")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( 
aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
} 

		
/*
		function printSelected(addType,region)
		{
			
			cookieVal=GetCookie('selectedAdds');
			
			if (cookieVal==null)
			{
				alert("לא נבחרו מודעות להדפסה");
			}
			else
			{
				if(addType==1)
				{
					window.open("PrintBuy.aspx?adds=" + cookieVal + "&region=" + region);
				}
				if(addType==2)
				{
					window.open("PrintRent.aspx?adds=" + cookieVal + "&region=" + region);
				}
			}

		}
		
		function GetCookie (name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg)
                        return getCookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                        if (i == 0)
                                break;
                }
   return null;
}
*/
function SetCookie (name, value) {
        var argv = SetCookie.arguments;
        var argc = SetCookie.arguments.length;
        var expires = (argc > 2) ? argv[2] : null;
        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
        var secure = (argc > 5) ? argv[5] : false;
        document.cookie = name + "=" + escape (value) +
                ((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
                ((path == null) ? "" : ("; path=" + path)) +
                ((domain == null) ? "" : ("; domain=" + domain)) +
                ((secure == true) ? "; secure" : "");
}
function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}
function DeleteCookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function AddChecked(addID,check)
{
	
	if (check==true)
	{
		
		cookiName="selectedAdds";
		cookieVal=GetCookie('selectedAdds');
		if(cookieVal!=null)
		{
			cookieVal=cookieVal + "," + addID ;
		}
		else
		{
			cookieVal=addID ;
		}
		
		SetCookie(cookiName,cookieVal);
	
	}
	else
	{
		
		cookiName="selectedAdds";
		cookieVal=GetCookie('selectedAdds');
		
		cookieValArr=cookieVal.split(",");
		
		var count=cookieValArr.length;
		cookieVal="";
		for (var i=0; i<count; i++)
		{			
			
			
			if (cookieValArr[i]==addID)
			{
				
			}
			else
			{
				if(count-1==i)
				{
					cookieVal=cookieVal + addID ;
				}
				else
				{
					cookieVal=cookieVal + addID + ",";
				}
			}

		}
		
				
		
		SetCookie(cookiName,cookieVal);
	}
}

function setValueToControlText(cntrl,value){
	
	var	cnt=document.getElementById(cntrl);
	if (cnt!=null)
		cnt.value=value;
	//alert(cnt.value);
return 0;
}

