﻿
if(window.attachEvent)
	window.attachEvent("onload",setDefaultFocus);
else
	window.addEventListener("load",setDefaultFocus,false);

function setDefaultFocus()
{
	if( typeof(defaultFocusInputObj) == typeof(undefined) )return;
	
	document.getElementById(defaultFocusInputObj).focus();
}

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} 
	else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} 
	else { 
		return false; 
	} 
}

function ValidateYear(startObj,endObj,lang){

	if (startObj.selectedIndex == 0 || endObj.selectedIndex == 0){
		return;
	}
	
	start = startObj.options[startObj.selectedIndex].text;
	end = endObj.options[endObj.selectedIndex].text;
	
	var startInt = parseInt(start);
	var endInt = parseInt(end);
	
	if (startInt > endInt){
		endObj.selectedIndex = 0;
		if (lang == "eng"){
			alert("Incorrect date range");
		}
		else {
			alert("טווח השנים לא תקין");
		}
	}
}
	
//handles the selection of a group above the group list
function unSelectAllGroups(obj){
	//refresh styles for all cells
	var tr = obj.parentElement.parentElement;
	for( var i=0; i<tr.childNodes.length; i++)
	{
		if(tr.childNodes[i].className != "itemNotSelected") 
			tr.childNodes[i].className = "itemNotSelected";
	}
}
function selectGroup(obj)
{
	
	//refresh styles for all cells
	var tr;
	if (obj.parentElement){
		tr = obj.parentElement.parentElement;
	}
	else if (obj.parentNode){
		tr = obj.parentNode.parentNode;
	}
	for( var i=0; i<tr.childNodes.length; i++)
	{
		if(tr.childNodes[i].className != "itemNotSelected") 
			tr.childNodes[i].className = "itemNotSelected";
	}
	
	//select the current cell
	if (obj != null){
		if (obj.parentElement){
			obj.parentElement.className = "itemSelected";
		}
		else if (obj.parentNode){
			obj.parentNode.className = "itemSelected";
		}
	}
}
function ClearFields()
{
	//names:
	document.getElementById('tbxlname').value = '';
	document.getElementById('tbxfname').value = '';
	
	//phones:
	document.getElementById('tbxphone1').value = '';
	document.getElementById('tbxphone2').value = '';
	if(document.getElementById('tbxphone3'))
		document.getElementById('tbxphone3').value = '';
	if(document.getElementById('ddl_phonepref1'))	
		document.getElementById('ddl_phonepref1').options.selectedIndex = 0;
	if(document.getElementById('ddl_phonepref2'))
		document.getElementById('ddl_phonepref2').options.selectedIndex = 0;
	
	//address:
	if(document.getElementById('tbxnum'))
		document.getElementById('tbxnum').value = '';
	if(document.getElementById('tbxappnum'))
		document.getElementById('tbxappnum').value = '';
	if(document.getElementById('tbxcity'))
		document.getElementById('tbxcity').value = '';
	if(document.getElementById('tbxstreet'))
		document.getElementById('tbxstreet').value = '';
	if(document.getElementById('ddl_City'))
		document.getElementById('ddl_City').options.selectedIndex = 0;
	if(document.getElementById('ddl_Country'))
		document.getElementById('ddl_Country').options.selectedIndex = 0;
	if(document.getElementById('tbxAdress'))	
		document.getElementById('tbxAdress').value = '';
	if(document.getElementById('tbxcountry'))
		document.getElementById('tbxcountry').value = '';
		
		
	//mail
	document.getElementById('tbxmailsuffix').value = '';
	document.getElementById('tbxmailprefix').value = '';
	
	//content:
	document.getElementById('tbxissue').value = '';
	document.getElementById('tbxcontent').value = '';
	
}
function gohome(relativeUrl,server)
{
	if(relativeUrl.indexOf('/') == 0)relativeUrl = relativeUrl.substring(1,relativeUrl.length);
	if(relativeUrl.indexOf('/') == relativeUrl.length) relativeUrl = relativeUrl.substring(0,relativeUrl.length-1);
	var newurl=  'http://' + server + '/' + relativeUrl + '/' + 'default.aspx';
	this.window.location = newurl;
}

function goTo(relativeUrl,server,page,isSecured){
	var newurl = getAddr(relativeUrl,server,page,isSecured);
	this.window.location = newurl;
}
function getAddr(relativeUrl,server,page,isSecured){
	if(relativeUrl.indexOf('/') == 0)relativeUrl = relativeUrl.substring(1,relativeUrl.length);
	if(relativeUrl.indexOf('/') == relativeUrl.length) relativeUrl = relativeUrl.substring(0,relativeUrl.length-1);
	var prefix;	
	if (isSecured == "true"){

		prefix = "https://";
	}
	else {
		prefix = "http://";
	}
	var newurl=  prefix + server + '/' + relativeUrl + '/' + page;
	return newurl;
}