﻿/*----------------------------------------------------*/
var strType="";
function validateEmail(txtEmail) 
{
    var objEmail = document.getElementById(txtEmail);
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objEmail.value))
    {
        return true;
    }
    return false;
}

function checkInjection(txtID)
{
    var strText = new String();
    try
    {
        Ctrl_txtID = document.getElementById(txtID);
        var tempValueCtrl= Ctrl_txtID.value;
    }
    catch(err)
    {
        Ctrl_txtID = txtID;
    }
    strText = Ctrl_txtID.value; 
    while(strText.indexOf("<") > -1 && strText.indexOf(">") > -1)
    {
        strText = strText.replace("<","");
        strText = strText.replace(">","");
    }
       
    while(strText.indexOf("<",0) != -1)
    {
        strText = strText.replace("<","&lt;");
    }

    while(strText.indexOf(">",0) != -1)
    {
         strText = strText.replace(">","&gt;");
    }
            
        document.getElementById(txtID).value = strText;
    }
/*----------------------------------------------------*/
function SetTabStyle(link)
{
    var strTempName = link.substring(link.search("tab_"));
    var strTempExt = link.substring(0,link.search("tab_"));
 
    ClearAllTabsStyles(strTempExt);
    document.getElementById(link).className  ="on"; 

    switch(strTempName)
    {
        case "tab_self":
            strType = "";
            break;
        case "tab_internet":
            strType = "internet";
            break;
   }
}


function ClearAllTabsStyles(strTempExt)
{
    document.getElementById(strTempExt + "tab_self").className ="";
    document.getElementById(strTempExt + "tab_internet").className  ="";
}
/*----------------------------------------------------*/
function IsEmptyKey(Key,SitePath)
{
    if(document.getElementById(Key).value == '')
    {
        alert('الرجاء ملئ الحقل قبل البحث');
        return false;
    }
    checkInjection(Key);
    GoSearch(Key,SitePath);
}

function GoSearch(txtID,SitePath)
 {
    try
    {       
        Ctrl_txtID = document.getElementById(txtID);
        var tempValueCtrl= Ctrl_txtID.value;
    }
    catch(err)
    {
        Ctrl_txtID = txtID;
    }
    window.location = SitePath + "araby.aspx?SearchType="+strType+"&Key=" + encodeURI(Ctrl_txtID.value);
 }
 
     
function hideDropDownList()
{   
    var items = document.getElementsByTagName('select');
    var i=0;
    for (i=0;i<items.length;i++)
    {
         items[i].style.display = "none";
    }
}
    
    
function showDropDownList()
{   
    var items = document.getElementsByTagName('select');
    var i=0;
    for (i=0;i<items.length;i++)
    {
         items[i].style.display = "block";
    }
}
    
/*********** Upload Clip **************************/

var Flash;
var uploadedfilescount = 0;

window.onload = function() 
{	
	InitFlashObj();
}
	
function InitFlashObj()
{
    if(document.embeds && document.embeds.length>=1)
	    Flash = document.getElementById("EmbedFlashFilesUpload");
	else
		Flash = document.getElementById("FlashFilesUpload");
	
	if(document.getElementById("Completed")) comp = document.getElementById("Completed").style.display="none";
	if(document.getElementById("theUpload")) upload = document.getElementById("theUpload").style.display="block";
}

function MultiPowUpload_onComplete(type, fileIndex)
{
    var index = document.URL.indexOf('?');
    var query = document.URL.substring(index,document.URL.length);  
    self.location="thankyou-submit.html?" + query;
}

function setPosition(ObjID,objToSet,ExtraTop,ExtraLeft)
{
    var objParent = document.getElementById(ObjID);
	var totalOffsetTop=0;
	var totalOffsetLeft=0;
	while (objParent.tagName.toUpperCase()!="BODY")
	{
	    totalOffsetTop += objParent.offsetTop;
	    totalOffsetLeft+= objParent.offsetLeft;
		objParent = objParent.offsetParent;
    }
    
	document.getElementById(objToSet).style.top=(parseInt(totalOffsetTop,10)+parseInt(ExtraTop,10)) + "px";
    document.getElementById(objToSet).style.left=(parseInt(totalOffsetLeft,10)+parseInt(ExtraLeft,10)) + "px";
    document.getElementById(objToSet).style.display="block";
}

/********************************************************************************************/

function validateLongText(txtCommentID)
{
    if(document.getElementById(txtCommentID).value=="")
    {
        return false;
    }
    var strComment = new String(document.getElementById(txtCommentID).value);
    if(strComment.split(" ").length==1)
    {
        if(strComment.length<55)return true;
        return false;
    }
    for(var i=0;i<strComment.split(" ").length;i++)
    {
        if(strComment.split(" ")[i].length>55)
        {
            return false;
        }
    }
    return true;
}

function Get_QueryString(MyKey) 
{
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) 
	{
		var pos = parms[i].indexOf('=');
		if (pos > 0) 
		{
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			if (MyKey==key)
			{
				return val;
			}
		}
	}
} 

function limit_txt(objtxt,len)
{
    var txt=document.getElementById(objtxt);
    if (txt.value.length > len)
    {
        txt.value=txt.value.substring(0,len);
    }
}

function limit_txt_withcounter(objtxt,objcounter,len)
{
    var txt=document.getElementById(objtxt);
    var counter=document.getElementById(objcounter);
    if (txt.value.length > len)
    {
        txt.value=txt.value.substring(0,len);
    }
    counter.value=txt.value.length;
}
function cleartextbox(objtxt)
{
    document.getElementById(objtxt).value='';
}


function EntertxtCallBtn(e, buttonid)
{ 
    var bt = document.getElementById(buttonid); 
	if (typeof bt == 'object')
	{ 
        if(navigator.appName.indexOf("Netscape")>(-1))
        { 
		    if (e.keyCode == 13)
		    { 
			    bt.click(); 
			    return false; 
		    } 
		} 
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
		{ 
		    if (event.keyCode == 13)
		    { 
		        bt.click(); 
		        return false; 
			} 
		} 
	} 
} 
function EnterFocustxt(e,comtxt)
{
    var bt = document.getElementById(comtxt); 
	if (typeof bt == 'object')
	{ 
        if(navigator.appName.indexOf("Netscape")>(-1))
        { 
		    if (e.keyCode == 13)
		    { 
			    bt.focus(); 
			    return false; 
		    } 
		} 
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
		{ 
		    if (event.keyCode == 13)
		    { 
		        bt.focus(); 
		        return false; 
			} 
		} 
	} 
}
function SearchtxtCallBtn(e, buttonid)
{ 
    return isEmpty('txtSearch','يجب ان تملاء حقل البحث');
    var bt = document.getElementById(buttonid); 
	if (typeof bt == 'object')
	{ 
        if(navigator.appName.indexOf("Netscape")>(-1))
        { 
		    if (e.keyCode == 13)
		    { 
			    bt.click(); 
			    return false; 
		    } 
		} 
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
		{ 
		    if (event.keyCode == 13)
		    { 
		        bt.click(); 
		        return false; 
			} 
		} 
	} 
} 

function trimAll(sString) 
{
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}


function makeColored(imgId,theId)
{
   document.getElementById(imgId).src= 'images/star' + theId + '.gif';
   
   var i = 1;

for (i;i<=theId;i++)
{
    document.getElementById(imgId.substring(0,imgId.length-1) + i).src='images/star' + i + '.gif';
}
    return false;
}

function makeUnColored(imgId)
{
    var i = 1;
    for (i;i<=5;i++)
    {
       document.getElementById(imgId.substring(0,imgId.length-1) + i).src='Images/star.gif';
     }
    
   document.getElementById(imgId).src= 'images/star.gif';
    return false;
}
function YouCanNotRate()
{
    alert('نأسف، لا يمكن أن تقيم أكثر من مرة في الوقت الحاضر');
    return false;
}


function insertTagValue(txt, val)
{
    var oldText = document.getElementById(txt).value
    if (oldText.indexOf(val)==-1)
        document.getElementById(txt).value=document.getElementById(txt).value + val + ',';
      
    return false;
}
 
function ValidateSubmitJokeControls(title, tags, desc)
{
    var objTitle = document.getElementById(title);
    var objTags = document.getElementById(tags);
    var objDesc = document.getElementById(desc);
    var objRichArea = document.getElementById("ctl00_Right_RichText1_FreeTextBox1");
    if(trimAll(objTitle.value)=='' || !validateLongText(title) || objTitle.value.length>200 )
    {
        alert('الرجاء إدخال عنوان المشاركة');
        objTitle.focus();
        return false;
    }
    else if(trimAll(objTags.value)=='')
    {
        alert('الرجاء إدخال سمات المشاركة');
        objTags.focus();
        return false;
    }
    else if(!validateLongText(tags))
    {
        alert('لقد قمت بإدخال كلمات طويلة، يرجى التعديل');
        objTags.focus();
        return false;
    }
    
    if(objRichArea != null)
    {
        if(trimAll(objRichArea.value)=='')
        {
            alert('الرجاء إدخال نص المشاركة');
            return false;
        }
    }
    
    return true;
}

function ValidateDailyControls(txtName,txtEmail,chkList)
{
    var objTitle = document.getElementById(txtName);
    var objEmail = document.getElementById(txtEmail);
    var objChkList = document.getElementById(chkList);
    
    if(objTitle.value=='' || !validateLongText(txtName))
    {
        alert('الرجاء إدخال الإسم');
        objTitle.focus();
        objTitle.select();
        return false;
    }
    if(objEmail.value=='')
    {
        alert('الرجاء إدخال البريد الإلكتروني');
        objEmail.focus();
        objEmail.select();
        return false;
    }
    else if(!validateEmail(txtEmail))
    {
        alert("عنوان البريد الإلكتروني خطأ");
        objEmail.focus();
        objEmail.select();
        return false;
    }
    else if(document.getElementById(chkList + '_0').checked==false && 
            document.getElementById(chkList + '_1').checked==false &&
            document.getElementById(chkList + '_2').checked==false &&  
            document.getElementById(chkList + '_3').checked==false &&  
            document.getElementById(chkList + '_4').checked==false && 
            document.getElementById(chkList + '_5').checked==false)  
    {
         alert('الرجاء اختيار نوع النكت');
        return false;
    }
    return true;
}

var preArr;
function ManageDailyChkBoxList(name)
{
var flag = false;
   /*var dd = document.getElementById(name);
    alert(dd.childNodes[0].getElementsByTagName('tr')[0].innerHTML);*/
    var i;
    if (!preArr)
    {
        preArr = new Array();
        for(i=0;i<6;i++) preArr[i] = false;
    }
   
    for(i=0;i<6;i++)
    {
        if(document.getElementById(name + '_' + i).checked==true)
        {
            
                document.getElementById(name + '_' + i).checked=true;
            if (i==5 && preArr[5]==false)
            {
                var j;
                for(j=0;j<6;j++) document.getElementById(name + '_' + j).checked = true;
                flag = true;
            }
            
        }
        else if (!flag) 
        {
            document.getElementById(name + '_' + i).checked = false;
            
            if(i==5 && preArr[5]==true)
            {
                for(j=0;j<6;j++) document.getElementById(name + '_' + j).checked = false;
            }
            else if(i!=5 && preArr[i] == true)
            {
                document.getElementById(name + '_5').checked = false;
            }
                
          
        }
    }
    
    for(i=0;i<6;i++) preArr[i] = document.getElementById(name + '_' + i).checked;
    
}

function logout(){
	if (confirm('هل انت متاكد بانك تريد الخروج ؟')) {
		return true;
	}
	return false;
	
}
function insertValue(txt, val)
{
    var oldText = document.getElementById(txt).value
    if (oldText.indexOf(val)==-1)
        document.getElementById(txt).value=document.getElementById(txt).value + val + ',';
      
    return false;
}

function BookmarkIt() 
{
    var url = document.location;
	var title = document.title;
	if (window.sidebar) // Mozilla Firefox Bookmark		
	{ 
		window.sidebar.addPanel(title, url,"");	
	} 
	else if( window.external ) // IE Favorite		
	{
		window.external.AddFavorite( url, title); 
	}
	else if(window.opera && window.print) // Opera Hotlist
	{ 
    	return true; 
	}
}