/* 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='

';
}
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;
}