﻿// JScript File


var isIE = document.all ? true : false;
var isIE6 = navigator.userAgent.toLowerCase().indexOf("msie 6.")>-1 ;
var isIE7 = navigator.userAgent.toLowerCase().indexOf("msie 7.")>-1 ;
var isIE8 = navigator.userAgent.toLowerCase().indexOf("msie 8.")>-1 ;
var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko")>-1 ;
var isFirefox = navigator.userAgent.toLowerCase().indexOf("firefox")>-1 ;


function HideIshorLhazharatHon() {
	var element_menu = document.getElementById("masterdiv");
	if (element_menu != null) {
		var div_elements = element_menu.getElementsByTagName("div")
		var isFound = false;
		for (d = 0; d < div_elements.length; d++) {
			if (isFound == true)
				break;
			var span_element;
			if (div_elements[d].className == "level2_on") {
				if (div_elements[d].innerHTML.indexOf('חיים') > -1) {
					span_element = div_elements[d].nextSibling;
					if (span_element.tagName.toLowerCase() == 'span') {
						var a_elements = span_element.getElementsByTagName("a");
						for (a = 0; a < a_elements.length; a++) {
							if (a_elements[a].innerHTML.indexOf('אישור להצהרת הון') > -1) {
								var node = a_elements[a].parentElement;
								while (node != null && node.tagName.toLowerCase() != "span") {
									node = node.parentElement;
								}
								if (node != null) {
									node.style.display = 'none';
									isFound = true;
									break;
								}

							}
						}
					}
				}
			}

		}

	}
}




 
function HidePageParts()
{
	var element_1 = document.getElementById("ctl00_ContentPlaceHolder1_InsuranceSumUC_CoverageSum_PH");
if(element_1 )
{
    element_1.style.display = "none"   ;
}

var element_2 = document.getElementById("ctl00_ContentPlaceHolder1_InsuranceSumUC_InsuranceSum_PH");
if(element_2 )
{
    element_2.style.display = "none"   ;
}
}
function SenToCardiolog(Message)
{
    try{
        var tmpStrName=Message;

        //alert (tmpStrName)

        document.__Page.SendEvent('Visit', tmpStrName);

    }
    catch(err)
    {
       
       // alert (err.description)
    }

}
function OnMouseOver(Obj,ImageId,ClassName)
{
	document.getElementById( ImageId).className = ClassName;    
    Obj.className = "TopMenuSpanOfTextCorner_HOVER";
  
}
function OnMouseOut(Obj,ImageId,ClassName)
{
	document.getElementById( ImageId).className = ClassName;
    Obj.className = "TopMenuSpanOfTextCorner";
}
 
function handleImageOver(imgCloseName) { 
 if (document.images){
 	document.getElementById( imgCloseName).src = "/Phoenix/Images/PersonalInfo/Remarks/pop_up_butt_close_over.gif"; 
 }
}

function handleImageOut(imgCloseName) {
 if (document.images){
 	document.getElementById( imgCloseName).src = "/Phoenix/Images/PersonalInfo/Remarks/pop_up_butt_close.gif";
	}
}

function RemarksClosePopUp(objName) {	
	//try {
		parent.document.getElementById.ShowScroll();
		parent.document.getElementById(objName).click();
	//} catch (x) { }
}

 

//Intlock tracking code start
function __initCardioLogAgent() {
	var script = document.createElement("script");
	script.src = "/CardioLogAgent/AgentEmbed.aspx?env=BasicAgent&r="+Math.random()*100000;
	document.body.appendChild(script);
}
if (navigator.userAgent.match(/Safari/i)) {
	document.BrowserType = "safari";
	__jsloaderInterval = window.setInterval(function() {
							if(document.readyState == "loaded" || document.readyState == "complete") {
								window.clearInterval(__jsloaderInterval);
								__initCardioLogAgent();
							}}, 10);
} else if (document.addEventListener) {
	document.BrowserType = "ff";
	document.addEventListener("DOMContentLoaded", __initCardioLogAgent, false);
} else if (document.all && !window.opera) {
	document.BrowserType = "safari";
	__jsloaderInterval = window.setInterval(function() {
							if(document.readyState == "loaded" || document.readyState == "complete") {
								window.clearInterval(__jsloaderInterval);
								__initCardioLogAgent();
							}}, 10);
}
//Intlock tracking code end

/*End Remarks*/

function getScrollTop(){
    if (document.documentElement && document.documentElement.scrollTop){
        return document.documentElement.scrollTop;
    }else if (document.body.scrollTop){
        return document.body.scrollTop;        
    }else if (window.pageYOffset){
        return window.pageYOffset;
    }
    return 0;
}
function getScrollLeft(){
    if (document.documentElement && document.documentElement.scrollLeft){
          return document.documentElement.scrollLeft;
    }else if (document.body.scrollLeft){
        return document.body.scrollLeft;        
    }else if (window.pageXOffset){
        return window.pageXOffset;
    }
    return 0;
}


function getOffsetTop (el, destinationParent){
	var ot = el.offsetTop;
	while ( ( el = el.offsetParent ) !=  destinationParent )
	{
		ot += el.offsetTop;
	}
	return ot;
}

function getOffsetLeft (el , destinationParent ){
	var ot = el.offsetLeft;
	while ( ( el = el.offsetParent ) != destinationParent )
	{
		ot += el.offsetLeft;
	}
	return ot;
}


// receieved id or html element. if toShow not passed, toggles the last mode
function ToggleElement(idOrElement, toShow){	
	var o;
	
	if (typeof(idOrElement)=="string"){		
		o = document.getElementById(idOrElement);
	}else{
		o = idOrElement;
	}
	
	if (!o)return;
	
	var newMode;

	if (typeof(toShow)!="undefined"){
		// explicit mode
		newMode = toShow ? "" : "none";
	}else{
		//reverse the display	
		newMode = (o.style.display=="none" ? "" : "none");
	}
	o.style.display = newMode;
	
	if (newMode!="" && lastOpened==o){
		lastOpened = null;
	}
}


var lastZIndex = 10;
var lastOpened = null;
function PositionByClick(id, evt, closeLastOpened, xOffset, yOffset){
	
	if (closeLastOpened && lastOpened!=null){
		
		ToggleElement(lastOpened,false);		
	}
	
	
	var hiddendiv = document.getElementById(id);	
	if (!hiddendiv)return;
	
	if (lastOpened==hiddendiv)return;
	
	var oEvent = evt ? evt : event;

	
	ToggleElement(id,true);
	lastOpened = hiddendiv;
	
	var oClicked = oEvent.srcElement ? oEvent.srcElement : oEvent.target;
	
	var contentTopOffset = getOffsetTop(document.getElementById("Firstdiv"));
	
	if (!oClicked)return; 
	
	var x = getOffsetLeft(oClicked) + xOffset ;
	var y = getOffsetTop(oClicked )- contentTopOffset + yOffset;

    hiddendiv.style.left = (x ) + 'px';    
    hiddendiv.style.zIndex = (++lastZIndex); // make the current opened div the most top div    
    hiddendiv.style.top = ( y ) + 'px';    
}


function PositionAboveAll(el){
	el.style.zIndex = (++lastZIndex);
}

function moveIfExceeds(id, moveArrow){
	// if the element exceeds the screen, move it left so it won't
	var o = document.getElementById(id);
	if (!o)return; 	
		
	var leftCorner = getOffsetLeft(o);
	var width = o.scrollWidth;
	var windowWidth = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth;
	
	if (leftCorner+width > windowWidth ){		
		
		// move left 50 more so it won't stick
		o.style.left = (windowWidth-width-50)+"px";
		
		if (moveArrow){
			var oArrow = document.getElementById(id + "_Arrow");
			
			if (oArrow){
			
				// how much we moved  ( new position minus old position )			
				
				var popupMovedBy = (windowWidth-width)-(leftCorner) ;
				var currentArrowLeft = getOffsetLeft(oArrow, o);// left relative to popup			
				
				// arrow should stay as before (points to text)
				oArrow.style.left = ( (currentArrowLeft+40) - popupMovedBy) + "px";
			}
		}
	}	
}


function MakeLastElement(id){
	var o = document.getElementById(id);
	if (!o)return; 
	document.body.appendChild(o);		
}


var lastLightboxOpened = null;
function ShowLightbox(lightboxId){
	var o = document.getElementById(lightboxId);
	if (!o)return;

	MakeLastElement("BgOverlay");
	ToggleElement("BgOverlay",true);
	
	MakeLastElement(lightboxId);	
	// make it centered and only then show it	
	o.style.left = (document.body.scrollWidth-o.scrollWidth)/2 + "px";		
	ToggleElement(lightboxId, true);
	
	lastLightboxOpened = lightboxId;	
	var bg = document.getElementById("BgOverlay");
	if (bg){
		// cover all scrolled area
		bg.style.height = (document.body.scrollHeight + 120 ) + "px";
	}
	

}

function CloseLightbox(){

	ToggleElement("BgOverlay",false);
	ToggleElement(lastLightboxOpened, false);

	lastLightboxOpened = null;

}


function SendXmlRequest(url, sendMethod, dataToSend, onSuccess, onFailed){

	var oXml = null;
	if (window.XMLHttpRequest){
		oXml = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		oXml = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (oXml==null){
		onFailed();
	}

	oXml.onreadystatechange=function(){
		if (oXml.readyState==4){
			if (oXml.status==200){
				onSuccess(oXml.responseText);
			}else{
				onFailed(oXml.statusText);
			}
		}
	};
	oXml.open(sendMethod,url,true);
	if (sendMethod.toUpperCase()=="POST"){
		oXml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		oXml.setRequestHeader("Content-length", dataToSend.length);
		oXml.setRequestHeader("Connection", "close");
	}
	oXml.send(dataToSend);

}

function CancelEvent(evt){
	var e = typeof(evt)!="undefined" ? evt : event;
	if (!e)return;

	if (e.preventDefault) {
		e.preventDefault();
	}
	e.returnValue = false;
}

function RegisterOnEnter(clickedId, funcOnEnter){
	if (!clickedId || clickedId=="")return;
	var oClicked = document.getElementById(clickedId);
	addEvent("keydown",function(evt){
		
		var e = typeof(evt)!="undefined" ? evt : event;
		if (!e)return;
		if (e.keyCode!=10)return;
		
		funcOnEnter();
		CancelEvent(evt);
		} ,oClicked);
		
}

function RegisterEnterToButton(clickedId, idToClick){
	if (!clickedId || clickedId=="")return;
	if (!idToClick || idToClick=="")return;

	var oClicked = document.getElementById(clickedId);
	var oToClick = document.getElementById(idToClick);

	addEvent("click",function(evt){
		oToClick.click();
		CancelEvent(evt);
		} ,oClicked);
}


function addEvent(eventType,handlerFunc,addToObject){	
	var o=(addToObject)?(addToObject):(window);if (o){
	if (window.attachEvent){o.attachEvent("on"+eventType,handlerFunc);}
	else if (window.addEventListener){o.addEventListener(eventType,handlerFunc,false);}
	}
}

var validationTemplates = [];
validationTemplates["email"] = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";


function isInputValid(id, validationTemplate){
	var input = document.getElementById(id);	
	if (!input)return false;	
	if (!validationTemplates || !validationTemplates[validationTemplate])return false;
	
	var reg = new RegExp(validationTemplates[validationTemplate],"i");	
	return reg.test(input.value);	
}

function trim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
        
function Redirect()
{
    location.href = backPath;
}


function AddClasses(){
	var s = "";
	if (isIE){
		s += " ie ";

		if (isIE6){
			s += " ie6 ";
		}else if (isIE7){
			s += " ie7 ";
		}else if (isIE8){
			s += " ie8 ";
		}

	}else{

		if (isGecko){
			s += " gecko ";
		}
		if (isFirefox){
			s += " firefox ";
		}
	}

	if (s!=""){
		document.body.className += s;
	}


}



$(document).ready(function(){
 
    HidePageParts();   
    /*הורדה של פריט - אישור להצהרת הון תחת ביטוח חיים*/
    HideIshorLhazharatHon();    
});






