﻿//Switch index language
function switchTo(isArabic)
{
	var langDiv = document.getElementById('div_lang');
	var tdIndex = document.getElementById('tdIndex');
	var dir = 'rtl';
	if(!isArabic)
	{
		dir = 'ltr';
		var enCharArray = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
		for(var i = 0; i < 28; i++)
		{
			var text = "";
			if(i < enCharArray.length)
			{
				text = "<a href='../Phonebook/Book.aspx?search=" + enCharArray[i].toString() + "' class='indexText'>" + enCharArray[i].toString() + "</a>";
			}
			var enDiv = document.getElementById('div_' + (i+1));
			enDiv.innerHTML = text;
		}		
		langDiv.innerHTML = "<a href='#' class='indexText' onclick='switchTo(true);return false;'>AR</a>";
	}
	else if(isArabic)
	{
		var arCharArray = new Array("أ", "ب", "ت", "ث", "ج", "ح", "خ", "د", "ذ", "ر", "ز", "س", "ش", "ص", "ض", "ط", "ظ", "ع", "غ", "ف", "ق", "ك", "ل", "م", "ن", "ه", "و", "ي");
		for(var x = 0; x < 28; x++)
		{
			var text = "";
			if(x < arCharArray.length)
			{
				text = "<a href='../Phonebook/Book.aspx?search=" + arCharArray[x].toString() + "' class='indexText'>" + arCharArray[x].toString() + "</a>";
			}
			var arDiv = document.getElementById('div_' + (x+1));
			arDiv.innerHTML = text;
		}
		langDiv.innerHTML = "<a href='#' class='indexText' onclick='switchTo(false);return false;'>EN</a>";
	}
	if(tdIndex)
	{
		tdIndex.dir = dir;
	}
}
//End Switch index language

//Must number validation
function clearNonNumericCharacters(textID, includeZero)
{
	var text = document.getElementById(textID);
	if(text)
	{	
		if(IsNumeric(text.value) == false)
		{
			text.value = (!isNaN(parseInt(text.value)))? parseInt(text.value) : text.value.slice(0, 0);
		}
		if(includeZero == false)
		{
			if(text.value.indexOf("0") == 0)
			{
				text.value = text.value.substring(1);
			}
		}
	}
}

function IsNumeric(val)
{
	var numericExp = /^\d+$/; // /^[0-9]+$/; /(\d[ -]);// 
	if(val.match(numericExp))
	{
		return true;
	}
	else
	{
		return false;
	}
}
//End Must number validation

//ClearNonNumericTime
function checkTime(txtID, maxValue)
{
	var text = document.getElementById(txtID);
	if(IsNumeric(text.value) == false)
	{
		text.value = (!isNaN(parseInt(text.value)))? parseInt(text.value) : text.value.slice(0, 0);
	}
	if(parseInt(text.value) > parseInt(maxValue))
	{
		text.value = text.value.slice(0, 0);
	}
}
//End of ClearNonNumericTime

//Count Allowed Characters
function CountAllowedCharacters(textAreaID, counterLableID, maxLength)
{
	var textbox = document.getElementById(textAreaID);
	var counter = document.getElementById(counterLableID);
	if(textbox && counter)
	{
		var textLength = textbox.value.length;
		if(textLength > maxLength)
		{
			textbox.value = textbox.value.slice(0,maxLength);
		}
		else
		{
			counter.innerHTML = maxLength - textLength;
		}
	}
}
//End Count Allowed Characters

//write a Text If Not Exists
function writeTextIfNotExists(text, boxID, position)
{
	var e = window.event;
	var textbox = document.getElementById(boxID);
	if(textbox && textbox.value != "")
	{
		if(textbox.value.indexOf(text) != -1)
		{
			if(textbox.value.indexOf(text) != parseInt(position))
			{
				textbox.value = text + textbox.value;
			}
		}
		else
		{
			textbox.value = text + textbox.value;
		}
		if(e.type == 'focus')
		{
			if(textbox.createTextRange) 
			{
				var range = textbox.createTextRange();
				range.moveStart('character', textbox.value.length);
				range.collapse();
				range.select();
			}
			else 
			{
				if(textbox.selectionStart) 
				{
					textbox.focus();
					textbox.setSelectionRange(textbox.value.length, textbox.value.length);
				}
				else
					textbox.focus();
			}
		}
    }
}
//End write a Text If Not Exists
//Check File Size
function A()
{
	var oas = new ActiveXObject("Scripting.FileSystemObject");
	var d = document.getElementById('File1').value;
	var e = oas.getFile(d);
	var f = e.size;
	alert(f + " bytes");
}

//End Check File Size