﻿/**
 * Your JavaScript-Code was crunched by
 * www.seo-ranking-tools.de
 * Tools for SEO's and Webmaster!
 * last edit 2009-06-17
 */

var url="http://baytbayt.com/";var noEmail=false;var wrongEmail=false;var wrongPW=false;var noPW=false;var fieldMissing=false;var notSame=false;var noConf=false;var NoCaptch=false;var notANumber=false;var notChecked=false;var NOTANUMBER="enter a number!"
var NOCONF="please confirm!"
var NOTSAME="confirmation differs!"
var NOEMAIL="enter an email!";var WRONGEMAIL="check your email!"
var WRONGPW="wrong password!";var NOPW="enter password!";var NOCAPTCH="enter number!";var FIELDSMISSING="field required!";var CHOOSETYPE="please make a choice";var checkTerms="please check the terms";var fieldTemp;var arabicLang=[];var englishLang=[]
var defualtLang=[];englishLang[NOTANUMBER]=NOTANUMBER;englishLang[NOCONF]=NOCONF;englishLang[NOTSAME]=NOTSAME;englishLang[NOEMAIL]=NOEMAIL;englishLang[WRONGEMAIL]=WRONGEMAIL;englishLang[WRONGPW]=WRONGPW;englishLang[NOPW]=NOPW;englishLang[NOCAPTCH]=NOCAPTCH;englishLang[FIELDSMISSING]=FIELDSMISSING;englishLang[CHOOSETYPE]=CHOOSETYPE;englishLang[checkTerms]=checkTerms;englishLang['PRINT']='PRINT';englishLang['characters']='characters left:';englishLang['email_sent']='email is sent to your freind.';englishLang['report_sent']='your report has beed sent, thanks.';englishLang['Log_out']='Log out';englishLang['loading']='loading...';englishLang['uploadError1']='Please only upload files that end in types:';englishLang['uploadError2']='Please browse an image to upload.';englishLang['uploadError3']='There was an error during the file upload';arabicLang[NOTANUMBER]="الرجاء إدخال رقم!";arabicLang[NOCONF]="الرجاء إدخال حقل التأكيد!";arabicLang[NOTSAME]="حقل التأكيد مختلف!";arabicLang[NOEMAIL]="الرجاء إدخال البريد الإلكتروني!";arabicLang[WRONGEMAIL]="الرجاء التحقق من البريد الإلكتروني!";arabicLang[WRONGPW]="كلمة المرور خطأ!";arabicLang[NOPW]="الرجاء إدخال كلمة المرور!";arabicLang[NOCAPTCH]="الرجاء إدخال رقم التحقق!";arabicLang[FIELDSMISSING]="الرجاء إدخال الحقل!";arabicLang[CHOOSETYPE]="الرجاء اختيار نوع العقار!";arabicLang[checkTerms]="لا يمكنك التسجيل دون الموافقة على الشروط ";arabicLang['PRINT']='طباعة';arabicLang['characters']='عدد المحارف المتبقية:';arabicLang['email_sent']='تم إرسال الرسالة.';arabicLang['report_sent']="تم ارسال التبليغ، شكرا.";arabicLang['Log_out']="تسجيل خروج";arabicLang['loading']='تحميل';arabicLang['uploadError1']='الرجاء رفع الملفات التي تنتهي بإحدى هذه اللواحق';arabicLang['uploadError2']='الرجاء اختيار صورة للرفع';arabicLang['uploadError3']='حدث خطأ أثناء رفع الملف';defualtLang=arabicLang;var lang_abb="ar";if(userLanguage=="english"){defualtLang=englishLang;lang_abb="en";}
errors=new Array();function checkEmail(inputField){if(inputField){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(inputField.value)){return true;}
else{return false;}}}
function isNumber(value){var chkZ;if(value){for(i=0;i<value.length;++i){if(value.charAt(i)<"0"||value.charAt(i)>"9"){chkZ=-1;}}
if(chkZ==-1){return false;}
else{return true;}}}
function isDecimalNumber(inputField){var chkZ=1;if(inputField){for(i=0;i<inputField.value.length;++i){if((inputField.value.charAt(i)<"0"||inputField.value.charAt(i)>"9")&&inputField.value.charAt(i)!="."){chkZ=-1;return false;}}}
return true;}
function isEmpty(inputField){if(inputField){if(inputField.value==null||inputField.value==""){return false;}
else{return true;}}}
function changeFieldColor(inputField,bol,errorField){if(bol){inputField.style.border="1px solid #E6E6DF";hideById(errorField);}
else{inputField.style.border="1px solid red";unHideById(errorField);}}
function isEqual(inputField1,inputField2){if(inputField2){if(inputField1.value==inputField2.value){return true;}
else{return false;}}
else{return false;}}
function isShort(inputField,minLength)
{if(inputField){if(inputField.length<minLength){return true;}
else{return false;}}
else{return false;}}
function isLong(inputField,maxLength)
{if(inputField){if(inputField.length>maxLength){return true;}
else{return false;}}
else{return false;}}
function showElem(checkBox,id){if(checkBox){if(checkBox.checked==false){unHideById(id);}
else{hideById(id);}}}
function hideById(inputField){if(document.getElementById(inputField)){document.getElementById(inputField).style.display="none";}}
function hideByName(name){if(name){var allElems=document.getElementsByName(name);for(var i=0;i<allElems.length;i++){var thisElem=allElems[i];thisElem.style.display='none';if(thisElem.type=="radio"){thisElem.checked=false;}}}}
function hideByClass(cName){var allElems=document.getElementsByTagName('*');for(var i=0;i<allElems.length;i++){var thisElem=allElems[i];if(thisElem.className&&thisElem.className==cName){thisElem.style.display='none';if(thisElem.checked){thisElem.checked=false;}}}}
function unHideById(inputField,bol){if(document.getElementById(inputField)){if(bol){document.getElementById(inputField).style.display="block";}
else{document.getElementById(inputField).style.display="inline";}}}
function unHideByName(name){if(name){var allElems=document.getElementsByName(name);for(var i=0;i<allElems.length;i++){var thisElem=allElems[i];thisElem.style.display="block";}}}
function hideByClass(cName){var allElems=document.getElementsByTagName('*');for(var i=0;i<allElems.length;i++){var thisElem=allElems[i];if(thisElem.className&&thisElem.className==cName){thisElem.style.display='none';}}}
function unHideByClass(cName){var allElems=document.getElementsByTagName('*');for(var i=0;i<allElems.length;i++){var thisElem=allElems[i];if(thisElem.className&&thisElem.className==cName){thisElem.style.display='inline';}}}
function validate(fields,submitBtn){fieldTemp=fields;hideById("logInError",true);noEmail=false;wrongEmail=false;wrongPW=false;noPW=false;fieldMissing=false;notSame=false;noConf=false;notANumber=false;notChecked=false;errors=new Array;temp=document.getElementById(fieldTemp);var inputFields=temp.getElementsByTagName("select");for(var i=0;i<inputFields.length;i++){try{inputFields[i].focus();}catch(e){}}
var inputFields=temp.getElementsByTagName("textarea");for(var i=0;i<inputFields.length;i++){try{inputFields[i].focus();}catch(e){}}
var inputFields=temp.getElementsByTagName("input");for(var i=0;i<inputFields.length;i++){try{inputFields[i].focus();}catch(e){}}
window.setTimeout("test()",1);}
function test(){if(noEmail){errors.push(NOEMAIL);}
if(fieldMissing){errors.push(defualtLang[FIELDSMISSING]);}
if(notANumber){errors.push(defualtLang[NOTANUMBER]);}
if(noPW){errors.push(defualtLang[NOPW]);}
if(wrongPW){errors.push(defualtLang[WRONGPW]);}
if(wrongEmail){errors.push(defualtLang[WRONGEMAIL]);}
if(notSame){errors.push(defualtLang[NOTSAME]);;}
if(noConf){errors.push(defualtLang[NOCONF]);}
if(notChecked){errors.push(defualtLang[checkTerms]);}
if(errors.length>0){displayErrors();}else{document.getElementById(fieldTemp).submit();}}
function displayErrors(){if(errors.length>0){unHideById("logInError",true);if(document.getElementById("logInError")){document.getElementById("logInError").innerHTML=displayArray(errors);}}}
function displayArray(arr){var output="";for(var i=0;i<arr.length;i++){output=output+arr[i]+"<br>";}
return output;}
function validateEmail(inputField,errorField){if(!isEmpty(inputField)){noEmail=true;if(document.getElementById(errorField)){document.getElementById(errorField).innerHTML=defualtLang[NOEMAIL];}
changeFieldColor(inputField,false,errorField);}
else if(!checkEmail(inputField)){wrongEmail=true;if(document.getElementById(errorField)){document.getElementById(errorField).innerHTML=defualtLang[WRONGEMAIL];}
changeFieldColor(inputField,false,errorField);}}
function validateCheckBox(chk,errorField){if(chk.checked){notChecked=false;}
else{notChecked=true;if(document.getElementById(errorField)){document.getElementById(errorField).innerHTML=defualtLang[checkTerms];}
changeFieldColor(chk,false,errorField);}}
function validateConf(inputField1,inputField2,errorField){if(!isEmpty(inputField1)){noConf=true;if(document.getElementById(errorField)){document.getElementById(errorField).innerHTML=defualtLang[NOCONF];}
changeFieldColor(inputField1,false,errorField);}
else if(!isEqual(inputField1,inputField2)){notSame=true;if(document.getElementById(errorField)){document.getElementById(errorField).innerHTML=defualtLang[NOTSAME];}
changeFieldColor(inputField1,false,errorField);}}
function checkPW(inputField,errorField){if(!isEmpty(inputField)){noPW=true;if(document.getElementById(errorField)){document.getElementById(errorField).innerHTML=defualtLang[NOPW];}
changeFieldColor(inputField,false,errorField);}}
function checkCaptcha(inputField,errorField){if(!isEmpty(inputField)){NoCaptch=true;if(document.getElementById(errorField)){document.getElementById(errorField).innerHTML=defualtLang[NOCAPTCH];}
changeFieldColor(inputField,false,errorField);}}
function checkAll(name,bol,element){if(!bol){cbsel("checkall");}
var checkboxes=document.getElementById(element).getElementsByTagName("input")
if(document.getElementsByName(name)[0].checked){for(var i=0;i<checkboxes.length;i++){if(!checkboxes[i].disabled){checkboxes[i].checked=true;}}}
else{for(var i=0;i<checkboxes.length;i++){checkboxes[i].checked=false;}}}
function cbsel(item)
{var checkboxes=document.getElementsByName(item);if(checkboxes[0])
{fe=checkboxes[0];if(fe.checked){fe.checked=false;}
else{fe.checked=true;}}}
function checkIfFilled(inputField,error){if(!isEmpty(inputField)){changeFieldColor(inputField,false,"not");if(document.getElementById(error)){document.getElementById(error).innerHTML=defualtLang[FIELDSMISSING];}
changeFieldColor(inputField,false,error);fieldMissing=true;}}
function checkIfFilledNumber(inputField,error){if(!isEmpty(inputField)){changeFieldColor(inputField,false,"not");if(document.getElementById(error)){document.getElementById(error).innerHTML=defualtLang[FIELDSMISSING];}
changeFieldColor(inputField,false,error);fieldMissing=true;}
else if(!isDecimalNumber(inputField)){if(document.getElementById(error)){document.getElementById(error).innerHTML=defualtLang[NOTANUMBER];}
changeFieldColor(inputField,false,error);notANumber=true;}}
function checkIfNumber(inputField,error){if(isEmpty(inputField)){if(!isDecimalNumber(inputField)){if(document.getElementById(error)){document.getElementById(error).innerHTML=defualtLang[NOTANUMBER];}
changeFieldColor(inputField,false,error);notANumber=true;}}}
function checkIfSelected(inputField,error){if(inputField.value=="-1"){changeFieldColor(inputField,false,"not");if(document.getElementById(error)){document.getElementById(error).innerHTML=defualtLang[FIELDSMISSING];}
changeFieldColor(inputField,false,error);fieldMissing=true;}}
function validateSearch(roomFrom,roomTo,areaFrom,areaTo,rentFrom,rentTo,bol)
{var error=false;var error1=true;var field1=document.getElementsByName(roomFrom)[0];var field2=document.getElementsByName(roomTo)[0];try{if(field1.value==""&&field2.value==""){;}
else{if(!isNumber(field1.value)&&field1.value!=""){changeFieldColor(field1,false,"not");error=true;}
if(!isNumber(field2.value)&&field2.value!=""){changeFieldColor(field2,false,"not");error=true;}}}catch(e){}
var field1=document.getElementsByName(areaFrom)[0];var field2=document.getElementsByName(areaTo)[0];if(field1.value==""&&field2.value==""){;}
else{if(!isNumber(field1.value)&&field1.value!=""){changeFieldColor(field1,false,"not");error=true;}
if(!isNumber(field2.value)&&field2.value!=""){changeFieldColor(field2,false,"not");error=true;}}
var field1=document.getElementsByName(rentFrom)[0];var field2=document.getElementsByName(rentTo)[0];if(field1.value==""&&field2.value==""){;}
else{if(!isNumber(field1.value)&&field1.value!=""){changeFieldColor(field1,false,"not");error=true;}
if(!isNumber(field2.value)&&field2.value!=""){changeFieldColor(field2,false,"not");error=true;}}
var checkboxes=document.getElementsByTagName("input");for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].checked){error1=false;}}
if(error1){unHideById("checkBoxError",true);unHideById("noQuarter",true);}
else{hideById("noQuarter",true);}
if(error){unHideById("checkBoxError",true);unHideById("wrongCrit",true);}
else{hideById("wrongCrit",true);}
if(!bol){error1=false;}
if(!error1&&!error){hideById("checkBoxError",true);document.searchForm.submit();}}
function openTab(TabID,TabClass,TabBtn){hideByClass(TabClass);unHideById(TabID,true);document.getElementById('tab1').className="inactiveTab";document.getElementById('tab2').className="inactiveTab";if(document.getElementById('tab3')){document.getElementById('tab3').className="inactiveTab";}
if(document.getElementById('tab4')){document.getElementById('tab4').className="inactiveTab";}
document.getElementById(TabBtn).className="activeTab";}
function openTabMyPage(TabID,TabClass,TabBtn){document.getElementById('tab1').className="inactiveTab";document.getElementById('tab2').className="inactiveTab";if(document.getElementById('tab3')){document.getElementById('tab3').className="inactiveTab";}
if(document.getElementById('tab4')){document.getElementById('tab4').className="inactiveTab";}
if(document.getElementById('tab5')){document.getElementById('tab5').className="inactiveTab";}
document.getElementById(TabBtn).className="activeTab";switch(TabBtn)
{case'tab1':ajaxGetMyStuff("mypageTab");break;case'tab2':ajaxGetMyStuff("myfavorite");break;case'tab3':ajaxGetMyStuff("mysearch");break;case'tab4':ajaxGetMyStuff("myObject");break;case'tab5':ajaxGetMyStuff("brokerTab");break;}}
function getAjax(){xmlhttp=null;if(window.XMLHttpRequest)
{xmlhttp=new XMLHttpRequest();}
else if(window.ActiveXObject)
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
return xmlhttp;}
var Script={_loadedScripts:[],load:function(script){var Ajax=getAjax();Ajax.open("GET",script,false);Ajax.send();var code=Ajax.responseText;var head=document.getElementsByTagName('head')[0];var scriptT=document.createElement('script');scriptT.type='text/javascript';scriptT.text=code;head.appendChild(scriptT);}};function changeDiv(hide,unhide){hideById(hide);unHideById(unhide,true);}
function validateShare(str1,str2,str3,str4,str5){var field1=document.getElementById(str1);var field2=document.getElementById(str2);var field3=document.getElementById(str3);var field4=document.getElementById(str4);field1.focus();field2.focus();field3.focus();field4.focus();document.getElementById(str5).focus();noEmail=false;wrongEmail=false;fieldMissing=false;errors=new Array;window.setTimeout("test2()",1);}
function test2(){if(noEmail){errors.push(defualtLang[NOEMAIL]);}
if(fieldMissing){errors.push(defualtLang[FIELDSMISSING]);}
if(wrongEmail){errors.push(defualtLang[WRONGEMAIL]);}
if(fieldMissing){errors.push(defualtLang[FIELDMISSING]);}
if(errors.length>0){displayErrors();}else{sendObjectToFriend();}}
function checkOT(){errors=new Array;var objectType=document.getElementsByName("objectType");var rentSale=document.getElementsByName("rentSale");if(!isRadioChecked(objectType)||!isRadioChecked(rentSale)){errors.push(defualtLang[CHOOSETYPE]);}
if(errors.length>0)
{displayErrors();}
else{window.location=url+lang_abb+"/"+"estate/add/"+isRadioCheckedValue(rentSale)+"/"+isRadioCheckedValue(objectType);}}
function isRadioChecked(arr){var checked=false
for(var i=0;i<arr.length;i++){if(arr[i].checked==true){checked=true;}}
return checked}
function isRadioCheckedValue(arr){var checked=false
for(var i=0;i<arr.length;i++){if(arr[i].checked==true){checked=arr[i].value;}}
return checked}
function renderNumberOptions(number,selected){res="";for(i=1;i<=number;i++){if(selected==i)
res+="<option value='"+i+"' selected='selected'>"+i+"</option>";else
res+="<option value='"+i+"'>"+i+"</option>";}
document.write(res);}
function checkLength(inputField,maxLength,lengthText){if(inputField.value.length<=maxLength){document.getElementById(lengthText).innerHTML=defualtLang['characters']+" "+(maxLength-inputField.value.length);}else{inputField.value=inputField.value.substring(0,maxLength);}}
function hideUnHide(className,bol,textField){if(bol){unHideByClass(className);document.getElementById(textField).style.display="none";}
else{hideByClass(className);document.getElementById(textField).style.display="none";}}
function CopyToClipboard(elem)
{elem.focus();elem.select();}
function emptyField(theField,checkValue){if(theField.value==checkValue)
theField.value="";}