﻿function IsNumeric (elmnt)
{
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (elmnt.length == 0) return false;

   for (i=0; i<elmnt.length && blnResult==true; i++)
      {
      strChar = elmnt.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function unicCode_control (elmnt)
{
	unicCode = document.all(elmnt).value;
	imgName = elmnt+"Img";
	if( !IsNumeric (unicCode) || document.all(elmnt).value.length < 10 )
	{
		document.all(imgName).src = "images/cross.gif";
		document.all(imgName).style.visibility = "visible";
		flag = false;
	}else if( document.all(elmnt).value.length = 10 ){
		sumMultiple = 0;
		n = 10;
		for( i=0;i<=8;i++ )
		{
			eachNumber = unicCode.charAt(i);
			eachMultiple = eachNumber * n;
			sumMultiple = sumMultiple  + eachMultiple;
			--n;
		}
		check = sumMultiple % 11;
		if( check>=2 )
		{
			check = 11-check;
		}
		if( unicCode.charAt(9)==check )
		{
			document.all(imgName).src = "images/tick.gif";
			document.all(imgName).style.visibility = "visible";
			flag = true;
		}else{
			document.all(imgName).src = "images/cross.gif";
			document.all(imgName).style.visibility = "visible";
			flag = false;
		}
	}
	return flag;
}

function validate_required(field,alerttxt)//براي خالي نبودن فيلدهاي فرم
{
	with (field)
	{
		if (field.name == 'email')
		{
			if(!emailprov(field.name))
			{
				alert(alerttxt);
				return false;
			}
		}else if (field.name == 'unicCode')
		{
			if(!unicCode_control(field.name))
			{
				alert(alerttxt);
				return false;
			}
		}else if (value==null||value=="")
		{
			alert(alerttxt);
			return false;
		}else{
			return true;
		}
	}
}

function emailprov(elmnt){//براي اطمينان از صحت Email
	apos=document.all(elmnt).value.indexOf("@");
	dotpos=document.all(elmnt).value.lastIndexOf(".");
	if (apos<1 || (dotpos-apos)<2 || dotpos>document.all(elmnt).value.length-3 ) 
	{
		document.all('resultImg1').src = "images/cross.gif";
		document.all('resultImg1').style.visibility = "visible";
		flag = false;
	}else{
		document.all('resultImg1').src = "images/tick.gif";
		document.all('resultImg1').style.visibility = "visible";
		flag = true;
	}
	return flag;
}

function shownews (me)
{	
	tdname = "show"+me.id
	imgname=me.src

	if(document.getElementById(tdname).style.display == "none")
	{
		gifindex=imgname.indexOf('.gif')
		mainimgname=imgname.substr(0,gifindex)
		highlightimgname=mainimgname+'_h.gif'
		me.src=highlightimgname;
		
		document.getElementById(tdname).style.display = "block"
	}
	else if(document.getElementById(tdname).style.display == "block")
	{
		gifindex=imgname.indexOf('_h.gif')
		mainimgname=imgname.substr(0,gifindex)
		lowlightimgname=mainimgname+'.gif'
		me.src=lowlightimgname;
		
		document.getElementById(tdname).style.display = "none"
	}
}

function handon(elmnt)
{
	document.getElementById(elmnt).style.cursor="hand";
}

function highlight(me){
fullname=me.src
gifindex=fullname.indexOf('.gif')
mainname=fullname.substr(0,gifindex)
highlightname=mainname+'-h.gif'
me.src=highlightname;
}

function lowlight(me){
fullname=me.src
gifindex=fullname.indexOf('-h.gif')
mainname=fullname.substr(0,gifindex)
lowlightname=mainname+'.gif'
me.src=lowlightname;
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image()
		rslt.src = arg
		return rslt
	}
}

function preloadInternalImages() {

	var preloadFlag = false;
	if (document.images) {
		img1 = newImage("images/about-h.gif");
		img2 = newImage("images/award-h.gif");
		img3 = newImage("images/introduction-h.gif");
		img4 = newImage("images/structure-h.gif");
		img5 = newImage("images/place-h.gif");
		preloadFlag = true;
	}
}
    

function replacebr(elmnt){//براي جايگزين كردن <br /> در textarea
	len = document.all(elmnt).value.length;
	myText = document.all(elmnt).value;
	for (i=0; i<len; ++i){
		rExp = "\r\n";
		newString = new String ("<br />");
		myText = myText.replace(rExp, newString);
	}
	document.all(elmnt).value = myText;
}



function showmenu(elmnt)
{
	document.all(elmnt).style.visibility="visible"
}

function hidemenu(elmnt)
{
	document.all(elmnt).style.visibility="hidden"
}

function highbg(elmnt)
{
	document.getElementById(elmnt).style.background="#C1CCEB"
	document.getElementById(elmnt).style.color="#2B508A"
	document.getElementById(elmnt).style.cursor="hand"
}

function lowbg(elmnt)
{
	document.getElementById(elmnt).style.background="#2B508A"
	document.getElementById(elmnt).style.color="#FFED73"
}


