

function displayNode(node ){
 var	nod=document.getElementById(node);
	
	//alert()
	if (nod.style.display=='none')
		nod.style.display='block';
	else
		nod.style.display='none'; 	
	return 0;
}

function goHome()
{
	location.href="http://www.mfs.co.il"
}

function Welcome(){
	var splash=document.getElementById('SplashTable');
	splash.style.visibility = 'visible'; 
	alert('Welcome');
}

function loader(){
	window.setTimeout('Welcome()',3000);
}

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()
{
	alert("gg");
	//window.external.AddFavorite(location.href,"îéñåé áòøéëú òåã (øåç) àìëñ ùôéøà");
}
function bookmark(){
		favorDes="î÷ôú ùøåúéí ôððñéí";		
			window.external.AddFavorite('http://www.mfs.co.il', favorDes)
		}
