﻿
/*	-------------------------------------------------------------
    Environmental Center for Arab Towns Website
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Description:	Core Scripts / Functions
    Filename:		core.js
    Version:		1.0
    Date:			Feb 08, 2005
    ------------------------------------------------------------*/
	
    var tac_pbx1,tac_pba1;/*@cc_on @*//*@if(@_jscript_version>=5)try{tac_pbx1=new ActiveXObject('msxml2.xmlhttp')}catch(e){try{tac_pbx1=new ActiveXObject('Microsoft.XMLHTTP')}catch(e){}}@else;tac_pbx1=false;tac_pba1=true;@end;@*/if(!tac_pbx1&&!tac_pba1){try{tac_pbx1=new XMLHttpRequest();}catch(e){}}function tac_post(e,v){if(tac_pbx1){tac_pbx1.open('POST','/ar/controls/process.aspx',false);tac_pbx1.send('<root><tac>'+e+'</tac><tac>'+v+'</tac></root>');return tac_pbx1.responseText;}}
    
    function SB(evt)
    {
        if(document.all)
        {
	        if(evt.keyCode == 13) Search();
	        else Page_BlockSubmit = true;
	    }
	    else
	    {
	        if(evt.which == 13) Search();
	        else Page_BlockSubmit = true;
	    }
    }
    
    function SEvent()
    {
        var title = document.getElementById('ddlTitle').options[document.getElementById('ddlTitle').selectedIndex].text;
        var fname = document.getElementById('txtFName').value;
        var lname = document.getElementById('txtLName').value;
        var company = document.getElementById('txtCompany').value;
        var address = document.getElementById('txtAddress').value;
        var po = document.getElementById('txtPO').value;
        var city = document.getElementById('txtCity').value;
        var country = document.getElementById('txtCountry').value;
        var tel = document.getElementById('txtTel').value;
        var fax = document.getElementById('txtFax').value;
        var email = document.getElementById('txtEmail').value;
        var date = document.getElementById('date').innerText;
        var evt = document.getElementById('ctl17_hidName').value;
        
        if(trim(fname) == '')
        {
            alert('.الرجاء إدخال الاسم الأول');
            document.getElementById('txtFName').focus();
            return;
        }
        
        if(trim(email) == '')
        {
            alert('.الرجاء إدخال عنوان بريدك الإلكتروني');
            document.getElementById('txtEmail').focus();
            return;
        }
        
        if(CheckMail(email) == false)
        {
            alert('.البريد الإلكتروني الذي أدخلته، غير صالح هنا');
            document.getElementById('txtEmail').focus();
            document.getElementById('txtEmail').select();
            return;
        }
        var strData = title + ':' + fname + ':' + lname + ':' + company  + ':' + address + ':' + po + ':' + city + ':' + country + ':' + tel + ':' + fax + ':' + email + ':' + date + ':' + evt;
        var rtn = tac_post('on_eventreg',strData);
        if(rtn == "0")
        {
            alert(".تمت إضافة معلوماتك بنجاح");
            document.forms[0].reset();
        }
        else alert(".حدث خطأ أثناء التسجيل في الفعاليات، الرجاء المحاولة لاحقاً");
    }
    
    function einfo(id)
    {
        for(i = 1; i<= 8;i++)
        {
            if(i == id) document.getElementById('l' + i).className = 'ievtsmnu';
            else document.getElementById('l' + i).className = 'ievtmnu';
        }
    
        var evt = document.getElementById('ctl17_hidEvent').value;
        var strData = tac_post('on_event',evt + ';' + id);
        
        if(id == 6)
        {
            var str = strData.split('~');
            strData = str[0] + document.getElementById('form').innerHTML + str[1] + '<br />' + document.getElementById('fsub').innerHTML;
        }
        document.getElementById('tdEData').innerHTML = strData;
    }
    
    function bookMark()
    {
        var url = location.href;
        var title = 'مركز البيئة للمدن العربية';
        
        if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
        {
            window.external.AddFavorite(url,title);
        }
        else if (navigator.appName == "Netscape")
        {
            window.sidebar.addPanel(title,url,"");
        }
        else
        {
            alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
        }
    }
    
    function Weather()
    {
	    var strData = tac_post('on_weather','').split('|');
    	
	    if(strData.length > 1)
	    {
	        document.getElementById('tblWeather').className = "vis";
		    document.getElementById('nav_weather_lblStatus').className = "vis";
		    document.getElementById('nav_weather_imgStatus').className = "vis";
		    document.getElementById('time').innerText		    = strData[1];
		    document.getElementById('temp').innerText		    = strData[2];
		    document.getElementById('feels').innerText		    = strData[3];
		    document.getElementById('nav_weather_lblStatus').innerText		= strData[4];
		    document.getElementById('nav_weather_imgStatus').src			= strData[5];
		    document.getElementById('wind').innerText		    = strData[6];
		    document.getElementById('humidity').innerText	    = strData[7];
		    document.getElementById('uv').innerText			    = strData[9];
	    }
	    else
	    {
		    document.getElementById('tblWeather').className = "inv";
		    document.getElementById('nav_weather_lblStatus').className = "inv";
		    document.getElementById('nav_weather_imgStatus').className = "inv";
		    document.getElementById('wMes').innerText = ".معلومات الطقس غير متوفرة لهذا الوقت";
		    document.getElementById('wMes').className = "vis";
	    }
    }

    function Search()
    {
        var srch = trim(document.getElementById('txtSearch').value);
	    if(srch == '')
	    {
	        location.replace("/ar/search/default.aspx");
	    }
	    else
	    {
	        location.replace("/ar/search/default.aspx?q=" + srch);
	    }
    }
    
    function IOver(obj)
    {
        obj.className = 'potbl';
    }

    function IOut(obj)
    {
        obj.className = 'ptbl';
    }

    function BLOver(obj)
    {
        obj.className = 'BListOver';
    }

    function BLOut(obj)
    {
        obj.className = 'BListOut';
    }

    function back()
    {
        history.back(-1);
    }

    function printDoc()
    {
        window.print();
    }

    function NL(evt)
    {
        if(document.all)
        {
	        if(evt.keyCode == 13) NewsLetter();
	        else Page_BlockSubmit = true;
	    }
	    else
	    {
	        if(evt.which == 13) NewsLetter();
	        else Page_BlockSubmit = true;
	    }
    }
    
    function NLFocus()
    {
        
        var nletter = trim(document.getElementById('txtNLetter').value);
	    if(nletter == 'ادخل بريدك الالكتروني')
	    {
            document.getElementById('txtNLetter').value = '';
        }    
    }
    
    function NLBlur()
    {
        var nletter = trim(document.getElementById('txtNLetter').value);
	    if(nletter == '')
	    {
            document.getElementById('txtNLetter').value = '   ادخل بريدك الالكتروني';
        }
    }

    function NewsLetter()
    {
	    var email = trim(document.getElementById('txtNLetter').value);
	    if(email == '' || email == 'أدخل بريدك الإلكتروني')
	    {
	        alert('!الرجاء إدخال عنوان بريدك الإلكتروني للإشتراك في النشرات الدورية');
	        document.getElementById('txtNLetter').focus();
	        return;
	    }

	    if(CheckMail(email))
	    {
		    var rtn = tac_post('on_nletteren',document.getElementById('txtNLetter').value);
		    if(rtn == "0") alert("!المشترك موجود");
		    else
		    {
			    document.getElementById('txtNLetter').value = '';
			    alert('.لقد تم إشتراكك بنجاح');
		    }
	    }
	    else alert('.البريد الإلكتروني الذي أدخلته، غير صالح هنا');
    	
	    document.getElementById('txtNLetter').focus();
        document.getElementById('txtNLetter').select();
    }

    function trim(s)
    {
      while (s.substring(0,1) == ' ') {
        s = s.substring(1,s.length);
      }
      while (s.substring(s.length-1,s.length) == ' ') {
        s = s.substring(0,s.length-1);
      }
      return s;
    }

    function CheckMail(mail)
    {
	     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
         var regex = new RegExp(emailReg);
         return(regex.test(mail));
    }
    function ApplyFeedBack()
    {
	    var Name        = document.getElementById('txtname').value;
	    var Address     = document.getElementById('txtAddress').value;
	    var Email       = document.getElementById('txtEmail').value;
	    var Category    = document.getElementById('ddlCategory').options[document.getElementById('ddlCategory').selectedIndex].text;
	    var Comments    = document.getElementById('txtComments').value;
	    
	    if(trim(Name) == '')
        {
            alert('.الرجاء إدخال الاسم ');
            document.getElementById('txtname').focus();
            return;
        }
        
        if(trim(Email) == '')
        {
            alert('.الرجاء إدخال عنوان بريدك الإلكتروني');
            document.getElementById('txtEmail').focus();
            return;
        }
        
        if(CheckMail(Email) == false)
        {
            alert('.البريد الإلكتروني الذي أدخلته، غير صالح هنا');
            document.getElementById('txtEmail').focus();
            document.getElementById('txtEmail').select();
            return;
        }
        
        if(trim(Comments) == '')
        {
            alert('.الرجاء إدخال تعيقاتك ');
            document.getElementById('txtComments').focus();
            return;
        }
        
        var strData = Name + ':' + Address + ':' + Email + ':' + Category  + ':' + Comments ;
        var rtn = tac_post('on_sendurl',strData);
        if(rtn == "0")
        {
            alert(".تمت إضافة معلوماتك بنجاح");
            document.forms[0].reset();
        }
        else alert(".حدث خطأ أثناء التسجيل في الفعاليات، الرجاء المحاولة لاحقاً");
    }
        
//            var rtn = tac_post('on_sendurl',Name + ";" + Address + ";" + Email + ";" + Category+ ";" + Comments);
//	        if(rtn == "0") 
//	        {
//    	        
//	        }
//	        else
//	        {
//		        alert('Your Application send successfully.');
//		        document.getElementById('txtname').value = '';
//	            document.getElementById('txtAddress').value = '';
//	            document.getElementById('txtEmail').value ='';
//	            document.getElementById('txtMStatus').value ='';
//	        }
    
function AdvancedSearch()
    {
        var Text        = document.getElementById('ctl17_txtKeyword').value;
        var SearchIn    = document.getElementById('ctl17_ddlSearchin').options[document.getElementById('ctl17_ddlSearchin').selectedIndex].value;
        var Country     = document.getElementById('ctl17_ddlCountry').value;
        var City        = document.getElementById('ctl17_ddlCity').value;
        
        var valuesearch = tac_post('on_searchvalue',Text+";"+Country+";"+City);
        
        location.href = '/ar/Advancedsearch/default.aspx?Text=' + Text + "&SearchIn=" +SearchIn + "&City=" + City + "&Country=" + Country;
//        if(Text == '')
//        {
//           alert('الرجاء ادخال كلمة البحث');
//        }
//        else
//        {
//            location.href = '/ar/Advancedsearch/default.aspx?Text=' + Text + "&SearchIn=" +SearchIn;
//        }
   }
   
   function ClearSearch()
   {
        document.getElementById('trSponserResult').style.display = "none";
        document.getElementById('trAgenciseResult').style.display = "none";
        document.getElementById('trExpertsResult').style.display = "none";
        document.getElementById('trStuffResult').style.display = "none";
        document.getElementById('trPaging').style.display = "none";
        document.getElementById('trSearchCount').style.display = "none";
   }