function getID(obj){return document.getElementById(obj);};
String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,'');};
function cRO(){var o;var b=navigator.appName;if(b=='Microsoft Internet Explorer')o=new ActiveXObject("Microsoft.XMLHTTP");else o=new XMLHttpRequest();return o;};
function eN(obj,decimalPlaces,allowNegative){var temp=obj.value;var reg0Str='[0-9]*';if(decimalPlaces>0){reg0Str+='\\.?[0-9]{0,'+decimalPlaces+'}';}else if(decimalPlaces<0){reg0Str+='\\.?[0-9]*';};reg0Str=allowNegative?'^-?'+reg0Str:'^'+reg0Str;reg0Str=reg0Str+'$';var reg0=new RegExp(reg0Str);if(reg0.test(temp))return true;var reg1Str='[^0-9'+(decimalPlaces!=0?'.':'')+(allowNegative?'-':'')+']';var reg1=new RegExp(reg1Str,'g');temp=temp.replace(reg1,'');if(allowNegative){var hasNegative=temp.length>0&&temp.charAt(0)=='-';var reg2=/-/g;temp=temp.replace(reg2,'');if(hasNegative)temp='-'+temp;};if(decimalPlaces!=0){var reg3=/\./g;var reg3Array=reg3.exec(temp);if(reg3Array!=null){var reg3Right=temp.substring(reg3Array.index+reg3Array[0].length);reg3Right=reg3Right.replace(reg3,'');reg3Right=decimalPlaces>0?reg3Right.substring(0,decimalPlaces):reg3Right;temp=temp.substring(0,reg3Array.index)+'.'+reg3Right;};};obj.value=temp;};
function clear_validation(){var input=document.getElementsByTagName('INPUT');for(i=0;i<input.length;i++){input[i].className='';};var select=document.getElementsByTagName('SELECT');for(i=0;i<select.length;i++){select[i].className='';};var textarea=document.getElementsByTagName('TEXTAREA');for(i=0;i<textarea.length;i++){textarea[i].className='';};};
function cEF(obj){var str=obj.value.trim();var re=/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;if(!str.match(re)){return false;}else{return true;};};
function fPX(obj){var curleft=0;if(obj.offsetParent){while(obj.offsetParent){curleft+=obj.offsetLeft;obj=obj.offsetParent;};}else if(obj.x)curleft+=obj.x;return curleft;};
function fPY(obj){var curtop=0;if(obj.offsetParent){while(obj.offsetParent){curtop+=obj.offsetTop;obj=obj.offsetParent;};}else if(obj.y)curtop+=obj.y;return curtop;};
var hCL=null;//var pX=0;var pY=0;
function cl(o,l,p){if(!p)p=0;if(o.value.length>l)o.value=o.value.substr(0,l);if(!hCL){hCL=document.createElement('DIV');hCL.className='hCL';document.body.appendChild(hCL);};hCL.innerHTML=(l-parseInt(o.value.length))+' caractere ramase';hCL.style.left=(fPX(o)+1+parseInt(p))+'px';hCL.style.top=(fPY(o)-26)+'px';};
function hideCL(){document.body.removeChild(hCL);hCL=null;};

var tlv=false;var toID=null;
function show_login(){tlv=true;getID('divLogIn').style.display='block';if(toID!=null)clearTimeout(toID);toID=setTimeout('hide_login()',1500);};
function hide_login(){if(tlv==false){getID('divLogIn').style.display='none';if(toID!=null)clearTimeout(toID);}else{if(toID!=null)clearTimeout(toID);toID=setTimeout('hide_login()',1500);};};
function login(frm){clear_validation();
if(frm.UserName.value.trim()==''){if(toID!=null)clearTimeout(toID);toID=setTimeout('hide_login()',15000);frm.UserName.className='error';alert('Cāmpul "Utilizator" este obligatoriu!!');if(toID!=null)clearTimeout(toID);toID=setTimeout('hide_login()',1500);frm.UserName.focus();return false;};
if(frm.PassWord.value.trim().length<3){if(toID!=null)clearTimeout(toID);toID=setTimeout('hide_login()',15000);frm.PassWord.className='error';alert('Cāmpul "Parola" este obligatoriu!');if(toID!=null)clearTimeout(toID);toID=setTimeout('hide_login()',1500);frm.PassWord.focus();return false;};
return true;};

function check_model(frm){if(frm.model.value.trim()==''){alert('Introduceti un model!');frm.model.value='';frm.model.focus();return false;};return true;};

function cT(o1,o2){return o1.text.toLowerCase()<o2.text.toLowerCase()?-1:o1.text.toLowerCase()>o2.text.toLowerCase()?1:0;};
function sort_ddl(ddl){var o=new Array (ddl.options.length);for(i=0;i<o.length;i++)o[i]=new Option(ddl.options[i].text,ddl.options[i].value,ddl.options[i].defaultSelected,ddl.options[i].selected);o.sort(cT);ddl.options.length=0;for(i=0;i<o.length;i++)ddl.options[i]=o[i];};
function add_ddl_value(from,to){if(from.value.trim()!=''){var is=false;for(i=0;i<to.length;i++){if(to[i].value.toLowerCase().trim()==from.value.toLowerCase()){to[i].selected=true;is=true;};};if(is==false){var o=document.createElement('option');o.text=from.value;o.value=from.value;try{to.add(o,null);}catch(ex){to.add(o);};sort_ddl(to);for(i=0;i<to.length;i++){if(to[i].value.trim()==from.value){to[i].selected=true;};};};};from.value='';from.focus();};

function get_model(obj){var req=cRO();req.onreadystatechange=function(){if(req.readyState==4){eval(req.responseText);};};req.open('get','http://www.pro-bike.ro/catalog/inc/get_model.php?form='+obj.name+'&id_marca='+obj.marca.options[obj.marca.selectedIndex].value+'&id_categorie='+obj.categorie.options[obj.categorie.selectedIndex].value+'&an_aparitie='+obj.an_aparitie.options[obj.an_aparitie.selectedIndex].value+'&ref='+Math.random(),true);req.send(null);};

