/* JavaScript Document by Adam Elayan all right reserved */ var time_variable; function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } function regFormError(thisId,errorMsg){ jQ('#'+thisId).addClass('error'); jQ('#'+thisId).focus(); if(jQ("#"+thisId).attr('placeholder')) jQ('#'+thisId).val(jQ("#"+thisId).attr('placeholder')); else jQ('#'+thisId).val(''); jQ('#regErrorMsg').html(errorMsg); jQ('#regErrorMsg').show(); jQ('#'+thisId).select(); jQ('#'+thisId).keypress(function(){jQ(this).removeClass("error"); jQ('#regErrorMsg').hide();}); } function submitRegForm(){ var uEmail=jQ('#uEmail').val(); var uName=jQ('#uName').val(); var uPass=jQ('#uPass').val(); var uPass2=jQ('#uPass2').val(); var mobile=jQ('#mobile').val(); if( isMail(uEmail)==0) regFormError('uEmail',jQ("#uEmail").attr('placeholder')); else if( mobile.length<0) regFormError('mobile',jQ("#mobile").attr('placeholder')); else if( (uName.length<6) || (uName==jQ("#uName").attr('placeholder')) ) regFormError('uName','اسم المستخدم يجب أن يكون أكثر من 6 حروف'); else if( (uPass.length<3) || (uPass==jQ("#uPass").attr('placeholder')) ) regFormError('uPass',jQ("#uPass").attr('placeholder')); else if( (uPass2.length<3) || (uPass2==jQ("#uPass2").attr('placeholder')) ) regFormError('uPass2',jQ("#uPass2").attr('placeholder')); else if(uPass!=uPass2) regFormError('uPass','كلمة السر لا تتطابق'); else{ var t=new Date(); jQ.post(SITE_URL+'ajaxAction.php',{ajaxAction:"submitRegForm",uEmail:uEmail,mobile:mobile,uName:uName,uPass:uPass,t:t.getTime()}, function(data){ if(data=='Success') window.location = "http://www.bfxarabia.com/"; else alert('data:'+data); }); } } jQ(document).ready(function() { /**/ jQ('#topSearch').submit(function() { var str=jQ('#'+SID+'topSearchStr').val(); if(CeckInput('text',str)==false){ inputErrorStyle1('topSearchStr',''); return(false); }else{ jQ('#topSearch').attr('action',SITE_URL+'بحث/'+str.replace(/ /gi, "-")); return(true); } }); jQ('#topSearch').keypress(function(event){if(event.which=='13') searchArticle();}); /**/ jQ('.topMenuLi').hover( function() { jQ('.topMenuLi').removeClass('active'); jQ(this).addClass('active'); }, function() { jQ('.topMenuLi').removeClass('active'); } ); }); function showAnalysisPageInfo(thisId){ jQ('#analysisPageInfo').toggle("slow"); } function showPlatformInfo(thisId){ jQ('#'+thisId).toggle("slow"); } function showLoader(innetId){ var img=SITE_URL+'images/ajaxLoader_1.gif'; document.getElementById(innetId).innerHTML='

loader-img

'; } function onKeypressStyle1(thisId){ if(jQ('#'+thisId).attr('alt')=='password') document.getElementById(thisId).type='password'; jQ('#'+thisId).removeClass('error'); } function onFocusStyle1(thisId,thisValue){ var str=jQ('#'+thisId).val(); if(str==thisValue) jQ('#'+thisId).val(''); } function onBlurStyle1(thisId,thisValue){ var str=jQ('#'+thisId).val(); if(str=='') jQ('#'+thisId).val(thisValue); } function inputErrorStyle1(thisId,dValue){ if(jQ("#"+SID+thisId).is('input')){ jQ('#'+SID+thisId).removeClass('inputLodingStyle'); jQ('#'+SID+thisId).addClass('error'); jQ('#'+SID+thisId).focus(); jQ('#'+SID+thisId).val(dValue); jQ('#'+SID+thisId).select(); jQ('#'+SID+thisId).keypress(function(){jQ(this).removeClass("error");}); } else if(jQ("#"+SID+thisId).is('select')){ jQ('#'+SID+thisId).removeClass('inputLodingStyle'); jQ('#'+SID+thisId).addClass('error'); jQ('#'+SID+thisId).focus(); jQ('#'+SID+thisId).select(); } return false; } function loadPage(innerId,page){ jQ(function () { jQ("#"+innerId).load(page); }); } function registerNavHover(thisId,thisClass){ jQ("#registerNavType").removeClass('current'); jQ("#registerNavDetails").removeClass('current'); jQ("#registerNavAccount").removeClass('current'); jQ("#registerNavFinish").removeClass('current'); jQ("#"+thisId).addClass(thisClass); } function checkPassMatch(thisPass){ if(jQ("#"+SID+'uPass1').val() != thisPass){ document.getElementById(SID+'uPass2').type='text'; return inputErrorStyle1('uPass2','تحقق من كلمة السر'); } } function siteAlert(title,msg){ jQ("#dialog-message").attr('title',title); jQ("#dialog-inner-msg").html(msg); jQ("#dialog-message").wijdialog({ autoOpen: true, height: 190, width: 400, modal: true, buttons: { Ok: function () { jQ(this).wijdialog("close"); } }, captionButtons: { pin: { visible: false }, refresh: { visible: false }, toggle: { visible: false }, minimize: { visible: false }, maximize: { visible: false } } }); return true; } function sendContantInfo(fullName,uEmail,uCountry,uMsg){ var t=new Date(); jQ.post(SITE_URL+'ajaxAction.php', { ajaxAction: "sendContantInfo",fullName: fullName,uEmail: uEmail,uCountry: uCountry,uMsg: uMsg,t:t.getTime() }, function(data){ if(data=='sendOk'){ if(siteAlert('Send message','Thank you,
your message has been sent successfully.
We\'ll contact you as soon as possible.')) location.href =SITE_URL; //alert(''); }else siteAlert('Send message','Cant send message this time!!!
Please try letter.'); //alert('Cant send message this time!!!\r\nPlease try letter.'); }); return false; } function checkUnameExists(thisId,thisName){ var t=new Date(); jQ.post(SITE_URL+'ajaxAction.php', { ajaxAction: "checkUnameExist", uName: thisName,t:t.getTime() }, function(data){ if(data=='error') regFormError(thisId,'اسم المستخدم موجود، حدد اسم مستخدم آخر'); }); } function checkUserEmailExists(thisId,thisMail){ var t=new Date(); jQ.post(SITE_URL+'ajaxAction.php', { ajaxAction: "checkUmailExist", uMail: thisMail,t:t.getTime() }, function(data){ if(data=='error') regFormError(thisId,'البريد الإلكتروني موجود، أدخل البريد الإلكتروني مختلف'); }); } function inputLodingStyle(thisId,status){ if(status=='on') jQ('#'+SID+thisId).addClass('inputLodingStyle'); else jQ('#'+SID+thisId).removeClass('inputLodingStyle'); } function fogotPass(){ inputLodingStyle('fogotPassEmail','on'); var thisId='#'+SID+'fogotPassEmail'; var thisMail=jQ(thisId).val(); if(isMail(thisMail)==0){ inputErrorStyle1('fogotPassEmail',STR_ENTER_YOUR_EMAIL); return false; } var t=new Date(); jQ.post(SITE_URL+'ajaxAction.php', { ajaxAction: "checkUmailExist", uMail: thisMail,t:t.getTime() }, function(data){ if(data=='ok'){ inputErrorStyle1('fogotPassEmail','البريد الإلكتروني غير موجود'); return false; }else{ jQ('#'+SID+'bfxMainLoginAction').val('sendNewPass'); jQ('#'+SID+'bfxFogotPassForm').submit(); } }); } function regErrorMsg(msg){ } function showContent(){ jQ('#mainLoader').hide(); jQ('#main').show(); jQ('#mainLoader').remove(); var currentPage='mLink1'; jQ('#'+currentPage).addClass('mLink current'); jQ('.slideMenu').hover( function() { var cLink=jQ(this).attr('id'); var cId=cLink.replace(/sub/,''); jQ('.mLink').removeClass('current'); jQ('#'+currentPage).addClass('mLink current'); jQ('#mLink'+cId).addClass('mLink current'); }, function() { jQ('.mLink').removeClass('current'); jQ('#'+currentPage).addClass('mLink current'); } ); } function resetLogin(){ document.getElementById('contacts-form').reset(); } function submitActiveNewPass(){ var pass1=CeckInput('text',document.getElementById(SID+'password1').value); var pass2=CeckInput('text',document.getElementById(SID+'password2').value); if( (pass2.length<6) || (pass2.length>10) ){ alert("Password must be between 6 to 10 characters !!!"); return(false); } if(pass2!=pass1){ alert("Password Don't Match !!!"); return(false); }else{ document.getElementById(SID+'bfxActiveNewPassAction').value='updatePass'; document.getElementById(SID+'bfxActiveNewPassForm').submit(); } return(false); } function submitLogin(){ var logName=CeckInput('text',document.getElementById(SID+'logName1').value); var logPass=CeckInput('text',document.getElementById(SID+'logPass1').value); if((logName==false)||(logName=='أدخل اسم المستخدم:')) return inputErrorStyle1('logName1','Enter login name!!!'); else if((logPass==false)||(logPass=='كلمة المرور:')) return inputErrorStyle1('logPass1','Enter password!!!') else{ document.getElementById(SID+'bfxMainLoginAction').value='login' document.getElementById(SID+'bfxMainLoginForm').submit(); } return false; } function submitFastLogin(){ var logName=CeckInput('text',document.getElementById(SID+'logName').value); var logPass=CeckInput('text',document.getElementById(SID+'logPass').value); if((logName==false)||(logName=='أدخل اسم المستخدم:')) return inputErrorStyle1('uName','Enter login name!!!'); else if((logPass==false)||(logPass=='كلمة المرور:')) return inputErrorStyle1('logPass','Enter password!!!') else{ document.getElementById(SID+'bfxFastLoginAction').value='login' document.getElementById(SID+'bfxFastLoginForm').submit(); } } function submitMemberDetails(){ var firstName=CeckInput('text',document.getElementById(SID+'firstName').value); var lastName=CeckInput('text',document.getElementById(SID+'lastName').value); var logName=CeckInput('text',document.getElementById(SID+'logName').value); var email=CeckInput('email',document.getElementById(SID+'email').value); var mobile=CeckInput('text',document.getElementById(SID+'mobile').value); var phone=CeckInput('text',document.getElementById(SID+'phone').value); var country=CeckInput('text',document.getElementById(SID+'country').value); var address=CeckInput('text',document.getElementById(SID+'address').value); if(firstName==false) return alertErrorMsg(SID+'firstName','Enter first name!!!'); else if(lastName==false) return alertErrorMsg(SID+'lastName','Enter last name!!!'); else if(logName==false) return alertErrorMsg(SID+'logName','Enter login name!!!'); else if(email==false) return alertErrorMsg(SID+'logName','Enter email!!!'); else if(mobile==false) return alertErrorMsg(SID+'mobile','Enter mobile!!!'); else if(phone==false) return alertErrorMsg(SID+'phone','Enter phone!!!'); else if(country==false) return alertErrorMsg(SID+'country','Enter country!!!'); else if(address==false) return alertErrorMsg(SID+'address','Enter address!!!'); else{ document.getElementById(SID+'bfxMemberAction').value='updateMemberInfo' document.getElementById(SID+'bfxMemberForm').submit(); } } function submitMemberPassword(){ var oldPass=CeckInput('text',document.getElementById(SID+'firstName').value); var newPass=CeckInput('text',document.getElementById(SID+'lastName').value); var vPass=CeckInput('text',document.getElementById(SID+'logName').value); if(firstName==false) return alertErrorMsg(SID+'firstName','Enter first name!!!'); else if(lastName==false) return alertErrorMsg(SID+'lastName','Enter last name!!!'); else if(logName==false) return alertErrorMsg(SID+'logName','Enter login name!!!'); else{ document.getElementById(SID+'bfxMemberAction').value='updateMemberInfo' document.getElementById(SID+'bfxMemberForm').submit(); } } function checkMemberOldPass(thisPass,thisId){ var t=new Date(); jQ.post(SITE_URL+'ajaxAction.php', { ajaxAction: "checkMemberOldPass", oldPass: thisPass,t:t.getTime() }, function(data){ if(data=='error') inputErrorStyle(thisId); }); } function inputErrorStyle(id){ jQ('#'+SID+id).addClass('error'); jQ('#'+SID+id).val('old password not match !!!'); jQ('#'+SID+id).focus(); jQ('#'+SID+id).select(); } function CeckInput(inputType,inputValue){ switch(inputType){ case'text': if( (inputValue!='')&&(inputValue.length>1) ) return(inputValue); break; case'email': var eMail=isMail(inputValue); if(eMail!=0) return(inputValue); break; } return(false); } function alertErrorMsg(inputId,msg){ alert(msg); document.getElementById(inputId).focus(); return false; } function isMail(MayMail) { var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (filter.test(MayMail)) return(MayMail); else return(0); } function OnlyNumber(evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; }