this.name='shEAMainWnd'; this.focus(); function changeConsType() { var typeID = $('cTypeID').value; switch(typeID) { case '2': $('consPerson').style.display = "block"; $('consCompany').style.display = "none"; break; case '1': $('consPerson').style.display = "none"; $('consCompany').style.display = "block"; break; default: $('consPerson').style.display = "none"; $('consCompany').style.display = "none"; break; } } function validateConsData() { var cTypeID = $('cTypeID'); var cNume = $('cNume'); var cPrenume = $('cPrenume'); var cDenumire = $('cDenumire'); var cAdresa = $('cAdresa'); var cCity = $('cCity'); var cCountyID = $('cCountyID'); var cEmail = $('cEmail'); var cTelefon = $('cTelefon'); var shortLink = $('shortLink'); if(!Validation.get('validate-alphanum').test(shortLink.value)) { showToolTipFader('Link-ul este invalid. Caractere valide 0-9,a-z si "_"
Exemplu: Popescu_Ion_34 ',shortLink); shortLink.focus(); return false; } if(!Validation.get('required').test(cTypeID.value)) { showToolTipFader('Selecteaza tip consultant.',cTypeID); cTypeID.focus(); return false; } if(cTypeID.value == '2') { if(!Validation.get('required').test(cNume.value)) { showToolTipFader('Nume consultant.',cNume); cNume.focus(); return false; } if(!Validation.get('required').test(cPrenume.value)) { showToolTipFader('Prenume consultant.',cPrenume); cPrenume.focus(); return false; } } if(cTypeID.value == '1') { if(!Validation.get('required').test(cDenumire.value)) { showToolTipFader('Denumire firma.',cDenumire); cDenumire.focus(); return false; } } if(!Validation.get('required').test(cAdresa.value)) { showToolTipFader('Completeaza adresa',cAdresa); cAdresa.focus(); return false; } if(!Validation.get('required').test(cCity.value)) { showToolTipFader('Completeaza oras',cCity); cCity.focus(); return false; } if(!Validation.get('required').test(cCountyID.value)) { showToolTipFader('Alege judet',cCountyID); cCountyID.focus(); return false; } if(Validation.get('validate-email').test(cEmail.value) && cEmail.value.length > 1) { } else { showToolTipFader('Adresa de email este invalida \nExemplu: popesecu@example.ro',cEmail); cEmail.focus(); return false; } if(!Validation.get('required').test(cTelefon.value)) { showToolTipFader('Completeaza numar de telefon',cTelefon); cTelefon.focus(); return false; } return true; } function validateConsDesc() { return true; } function validateConsInv() { for(var i=1; i<=15; i++) { if($('email'+i) && $('email'+1).value.length > 0) { if(Validation.get('validate-email').test($('email'+i).value)) { } else { showToolTipFader('Adresa de email este invalida \nExemplu: popesecu@example.ro',$('email'+i)); return false; } } } return true; } //global stars var stars = new Array(); var nPts = 10; function showDomDesc(ele) { ele.className='consBigDivHover'; var domID = ele.getAttribute('domID'); var that = 'consDomDesc' + domID; var thisDesc = $(that); if(thisDesc) { thisDesc.style.display = "block"; setDescPosition(ele,thisDesc); } $('noStarsDiv').style.display = "block"; setPtsPosition(ele,$('noStarsDiv')); } function hideDomDesc(ele) { ele.className='consBigDiv'; var domID = ele.getAttribute('domID'); var that = 'consDomDesc' + domID; var thisDesc = $(that); if(thisDesc) { thisDesc.style.display = "none"; } $('noStarsDiv').style.display = "none"; } function getDomCatDomains(domCatID) { new Ajax.Request(pathWWW+'/getajax|consCatDomains', { method:'post', parameters: {catID: domCatID}, onSuccess: function(transport){ var response = transport.responseXML; buildSkillsList(response); }, onFailure: function(){ } }); } function buildSkillsList(rXML) { $('skills').innerHTML = ''; $('noStars').innerHTML = ''; $('bttSend').style.visibility = "hidden"; stars = new Array(); var subdomenii = rXML.childNodes[0]; nPts = 10; $('noStars').innerHTML = nPts; //build if(subdomenii.childNodes.length > 0) { $('skills').innerHTML = 'Setati nivelul de experienta pentru domeniile in care oferiti consultanta

'; for(i=0;i <= subdomenii.childNodes.length;i++) { var domName = subdomenii.childNodes[i].childNodes[2].firstChild.nodeValue; var domID = subdomenii.childNodes[i].childNodes[0].firstChild.nodeValue; var domDesc = subdomenii.childNodes[i].childNodes[3].firstChild.nodeValue; var cleaner = document.createElement('div'); cleaner.className = "cleaner"; var bigDiv = document.createElement('div'); bigDiv.className = "consBigDiv"; bigDiv.id = 'consBigDiv'+domID; //right var skillDiv = document.createElement('div'); skillDiv.className = "consSkillDiv"; var bttnsDiv = buildBttnsDiv(i,domID); skillDiv.appendChild(bttnsDiv); //left var textDiv = document.createElement('div'); textDiv.className = "consTextDiv"; textDiv.innerHTML = " - "+domName; bigDiv.appendChild(skillDiv); bigDiv.appendChild(textDiv); //descriere if(domDesc.length > 0) { var descDiv = document.createElement('div'); descDiv.id = "consDomDesc"+domID; descDiv.className ="consDomDesc"; descDiv.innerHTML = domDesc; $('skills').appendChild(descDiv); } bigDiv.setAttribute('domID', domID); bigDiv.onmouseover = function() { showDomDesc(this); } bigDiv.onmouseout = function() { hideDomDesc(this); } $('skills').appendChild(bigDiv); if(i%2) $('skills').appendChild(cleaner); stars[i] = new Array(); stars[i][0] = 0; stars[i][1] = domID; } } } function buildBttnsDiv(k,domID) { var layDiv = document.createElement('div'); layDiv.id = 'lay'+domID; layDiv.className = "consLayDiv"; //create minus var minus = document.createElement('img'); minus.src = 'images/consultant/rem_point_d.jpg'; minus.id = 'minus'+domID; minus.className = "addremPts minusSTAR"; minus.onclick = function() { remStar(k,domID); }; layDiv.appendChild(minus); //create stars for(var i=0; i<5; i++) { var starX = document.createElement('img'); starX.id = 'star'+i+domID; starX.src = 'images/consultant/star_off.jpg'; layDiv.appendChild(starX); } //create plus var plus = document.createElement('img'); plus.src = 'images/consultant/add_point.jpg'; plus.id = 'plus'+domID; plus.className = "addremPts plusSTAR"; plus.onclick = function() { addStar(k,domID); }; layDiv.appendChild(plus); return layDiv; } function remStar(k,domID) { if(nPts == 0) { enableAddStar(); } if(nPts < 10 && stars[k][0] > 0) { nPts++; $('noStars').innerHTML = nPts; stars[k][0]--; updateStars(k,domID); } if(stars[k][0] < 1) $('minus'+domID).src = 'images/consultant/rem_point_d.jpg'; if(stars[k][0] < 5) $('plus'+domID).src = 'images/consultant/add_point.jpg'; if(nPts == 10) { $('bttSend').style.visibility = "hidden"; } } function addStar(k,domID) { if(nPts > 0 && stars[k][0] < 5) { nPts--; $('noStars').innerHTML = nPts; stars[k][0]++; updateStars(k,domID); } if(stars[k][0] > 0) $('minus'+domID).src = 'images/consultant/rem_point.jpg'; if(stars[k][0] > 4) $('plus'+domID).src = 'images/consultant/add_point_d.jpg'; if(nPts == 0) { showToolTipFader('Nu mai ai puncte',$('noStarsDiv')); disableAddStar(); } if(nPts < 10){ $('bttSend').style.visibility = "visible"; } } function enableAddStar() { var gigi = document.getElementsByClassName('plusSTAR'); for(i=0; i"; content +="UTILIZATOR
"; content +=" PAROLA
"; content +=""; content +=""; content +=""; content +=""; $('fieldsetLogin').innerHTML = content; addLoginKeyPressEventForum(); } function displayRecoverPasswordForum() { var content = ""; content +='

Recuperare parola

'; content +="
"; content +="« inapoi

Introduceti adresa de email asociata contului dumneavoastra

"; content +=""; content +=""; content +="
"; $('fieldsetLogin').innerHTML = content; setTimeout('document.getElementById(\'cRecover\').focus();',100); addLoginKeyPressEventForum(); } function doRecoverPasswordForum() { if(!validateMail($('cRecover'))) { return false; } var tmpRecover = $('cRecover').value; $('utilizatorInregistrat').innerHTML = ''; new Ajax.Request(pathWWW+'/getajax|doRecoverPassword', { method:'post', parameters: {cRecover: tmpRecover }, onSuccess: function(transport){ var response = transport.responseXML; var status = response.childNodes[0].childNodes[0].firstChild.nodeValue; if(status == 'true') { displayRecoverPasswordMsgForum('« inapoi

Email-ul cu noua parola a fost trimis succes catre

'+tmpRecover+' '); } else { //report error var err = response.childNodes[0].childNodes[1].firstChild.nodeValue; displayRecoverPasswordMsgForum('« inapoi

'+err); } }, onFailure: function(){ } }); } function displayRecoverPasswordMsgForum(msg) { var content = ""; content +="

Cont utilizator

"; content +="
"; content +=msg; content +=""; content +=""; content +="
"; $('fieldsetLogin').innerHTML = content; } function addLoginKeyPressEventForum() { if($('cUtilizator')) $('cUtilizator').onkeypress = function(e) { if(!document.all && e.which == 13) doLoginForum(); } if($('cParola')) $('cParola').onkeypress = function(e) { if(!document.all && e.which == 13) doLoginForum(); } if($('cRecover')) $('cRecover').onkeypress = function(e) { if(!document.all && e.which == 13) doRecoverPasswordForum(); } if(document.all) { document.body.onkeypress = function(e) { var kC = event.keyCode; if(kC==27) if($('tooltipX')) hidePopup(); } } else { window.onkeypress = function(e) { var kC = e.keyCode; var Esc = e.DOM_VK_ESCAPE; if(kC==Esc) if($('tooltipX')) hidePopup(); } } } function displayLoggedScreenForum(user) { if(redirectAfterLogin) { window.location=redirectAfterLogin; } else { window.location.reload(); } /* if(user.childNodes[3].firstChild.nodeValue) { var avatar = user.childNodes[3].firstChild.nodeValue; } else { var avatar = "\"\""; } var content = ""; content += "

Utilizator autentificat IESIRE

"; content += avatar; content += "
"; content += "
Bine ai venit "+user.childNodes[0].firstChild.nodeValue+"
"; content += "
Editeaza datele
"; content += "
Contul meu
"; content += "
Mesaje private
"; content += "
"; $('fieldsetLogin').innerHTML = content; */ } function highlightLoginForum(redirAfter) { redirectAfterLogin = redirAfter; $('fieldsetLogin').style.backgroundColor = "yellow"; $('cUtilizator').focus(); self.scrollTo(0, 0); showToolTipFader("Actiunea necesita autentificare!",$('cUtilizator')); } function displayForumRegisterFrm() { var content = ""; content +='

Creare cont

'; content +="
"; content +="« inapoi

"; content +="UTILIZATOR   (disponibil?)

"; content +="PAROLA

"; content +="VERIFICA PAROLA

"; content +="EMAIL   (disponibil?)

"; content +=" sunt de acord cu         termenii si conditiile

"; content +=""; content +="
"; $('fieldsetLogin').innerHTML = content; } function doRegisterForum() { if(!validateRegister()) { return false; } var tmpUtilizator = $('cUtilizator').value; var tmpParola = $('cParola').value; var tmpEmail = $('cEmail').value; $('utilizatorNou').innerHTML = ''; new Ajax.Request(pathWWW+'/getajax|doRegister', { method:'post', parameters: {cUtilizator: tmpUtilizator,cParola: tmpParola, cEmail: tmpEmail }, onSuccess: function(transport){ var response = transport.responseXML; var status = response.childNodes[0].childNodes[0].firstChild.nodeValue; if(status == 'true') { displayLoggedScreenForum(); } else { //report error var err = response.childNodes[0].childNodes[1].firstChild.nodeValue; displayForumRegisterFrm(); $('cUtilizator').value = tmpUtilizator; document.getElementById('cUtilizator').focus(); showToolTipFader(err,$('cUtilizator')); } }, onFailure: function(){ } }); }