this.name='shEAMainWnd'; this.focus(); //FORUM ACCOUNT var redirectAfterLogin = ''; function doLoginForum() { if(!validateLogin()) { return false; } var tmpUtilizator = $('cUtilizator').value; var tmpParola = $('cParola').value; $('utilizatorInregistrat').innerHTML = ''; new Ajax.Request(pathWWW+'/getajax|doLogin', { method:'post', parameters: {cUtilizator: tmpUtilizator,cParola: tmpParola }, onSuccess: function(transport){ var response = transport.responseXML; var status = response.childNodes[0].childNodes[0].firstChild.nodeValue; if(status == 'true') { var user = response.childNodes[0].childNodes[2]; displayLoggedScreenForum(user); } else { //report error var err = response.childNodes[0].childNodes[1].firstChild.nodeValue; displayLoginScreenForum(); $('cUtilizator').value = tmpUtilizator; document.getElementById('cUtilizator').focus(); showToolTipFader('Utilizatorul nu exista sau parola este gresita',$('cUtilizator')); } }, onFailure: function(){ } }); } function displayLoginScreenForum() { var content = ""; content +="

Cont utilizator

"; content +="
"; 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(){ } }); } //global menu var thisActive = ''; function hideAllElements(no) { var noItems = 3; $('iArrow').hide(); for(var i=1; i <= noItems; i++) { if($('iForm0'+i)) { $('iForm0'+i).hide(); if(no != i) new Effect.Opacity($('i0'+i), { to: 0.3, duration: 0.2 }); else new Effect.Opacity($('i0'+i), { to: 1.0, duration: 0.2 }); } } } function activateIForm(no) { if(thisActive == no) { thisActive = ''; $('iArrow').hide(); $('userType').value = ''; for(var i=1; i <= 3; i++) { if($('iForm0'+i)) { $('iForm0'+i).hide(); new Effect.Opacity($('i0'+i), { to: 1.0, duration: 0.2 }); } } } else { hideAllElements(no); thisActive = no; $('userType').value = no; $('iArrow').className = 'iArrow0'+no; Effect.Appear($('iArrow'), { duration: 0.1 }); Effect.Appear($('iForm0'+no), { duration: 0.4 }); } } function changeConsType() { var typeID = $('cTypeID').value; switch(typeID) { case '2': $('consPerson01').style.display = "block"; $('consPerson02').style.display = "block"; $('consCompany').style.display = "none"; break; case '1': $('consPerson01').style.display = "none"; $('consPerson02').style.display = "none"; $('consCompany').style.display = "block"; break; default: $('consPerson01').style.display = "none"; $('consPerson02').style.display = "none"; $('consCompany').style.display = "none"; break; } } //global stars var stars = new Array(); var nPts = 10; var atLeastOneStar = 0; 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 = ''; atLeastOneStar = 0; //$('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) { atLeastOneStar = 0; //$('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){ atLeastOneStar = 1; } } function enableAddStar() { var gigi = document.getElementsByClassName('plusSTAR'); for(i=0; i 1) { } else { showToolTipFader('Adresa de email este invalida \nExemplu: popesecu@example.ro',cEmail); cEmail.focus(); return false; } if(cOccupation.value.length < 3) { showToolTipFader('Completati camp profesie.',cOccupation); cOccupation.focus(); return false; } if(no == 2) { var cTypeID = $('cTypeID'); if(cTypeID.value==2) { var cPrenume = $('cPrenume'); var cNume = $('cNume'); } if(cTypeID.value==1) { var cDenumire = $('cDenumire'); } var cAdresa = $('cAdresa'); var cCity = $('cCity'); var cCounty = $('cCountyID'); var cEmailCons = $('cEmailCons'); var cPhone = $('cPhone'); var domCatID =$('domCatID'); if(Validation.get('required').test(cTypeID.value)) { } else { showToolTipFader('Selectati Tip consultant',cTypeID); cTypeID.focus(); return false; } if(cPrenume) if(Validation.get('required').test(cPrenume.value)) { } else { showToolTipFader('Completati prenume',cPrenume); cPrenume.focus(); return false; } if(cNume) if(Validation.get('required').test(cNume.value)) { } else { showToolTipFader('Completati nume',cNume); cNume.focus(); return false; } if(cDenumire) if(Validation.get('required').test(cDenumire.value)) { } else { showToolTipFader('Completati denumire',cDenumire); cDenumire.focus(); return false; } if(Validation.get('required').test(cAdresa.value)) { } else { showToolTipFader('Completati adresa',cAdresa); cAdresa.focus(); return false; } if(Validation.get('required').test(cCity.value)) { } else { showToolTipFader('Completati oras',cCity); cCity.focus(); return false; } if(Validation.get('required').test(cCounty.value)) { } else { showToolTipFader('Selectati judet',cCounty); cCounty.focus(); return false; } if(Validation.get('required').test(cEmailCons.value)) { } else { showToolTipFader('Completati email consultant',cEmailCons); cEmailCons.focus(); return false; } if(Validation.get('required').test(cPhone.value)) { } else { showToolTipFader('Completati telefon',cPhone); cPhone.focus(); return false; } if(Validation.get('required').test(domCatID.value)) { } else { showToolTipFader('Selectati domeniu de activitate',domCatID); domCatID.focus(); return false; } if(atLeastOneStar > 0) { } else { showToolTipFader('Setati nivelul de experienta pentru domeniile in care oferiti consultanta',$('skills')); $('skills').focus(); return false; } } if(no == 3) { var aFirma = $('aFirma'); var aAdresa = $('aAdresa'); var aCity = $('aCity'); var aCountyID = $('aCountyID'); var aPhone = $('aPhone'); var aFax = $('aFax'); var aWeb = $('aWeb'); var aNume = $('aNume'); var aTitle = $('aTitle'); var aEmailC = $('aEmailC'); var aPhoneC = $('aPhoneC'); if(Validation.get('required').test(aFirma.value)) { } else { showToolTipFader('Completati denumire firma',aFirma); aFirma.focus(); return false; } if(Validation.get('required').test(aAdresa.value)) { } else { showToolTipFader('Completati adresa',aAdresa); aAdresa.focus(); return false; } if(Validation.get('required').test(aCity.value)) { } else { showToolTipFader('Completati orasul',aCity); aCity.focus(); return false; } if(Validation.get('required').test(aCountyID.value)) { } else { showToolTipFader('Completati judetul',aCountyID); aCountyID.focus(); return false; } if(Validation.get('required').test(aPhone.value)) { } else { showToolTipFader('Completati telefonul',aPhone); aPhone.focus(); return false; } if(Validation.get('required').test(aFax.value)) { } else { showToolTipFader('Completati numarul de fax',aFax); aFax.focus(); return false; } if(Validation.get('required').test(aWeb.value)) { } else { showToolTipFader('Completati adresa web',aWeb); aWeb.focus(); return false; } if(Validation.get('required').test(aNume.value)) { } else { showToolTipFader('Completati numele persoanei de contact',aNume); aNume.focus(); return false; } if(Validation.get('required').test(aTitle.value)) { } else { showToolTipFader('Completati functia',aTitle); aTitle.focus(); return false; } if(Validation.get('required').test(aEmailC.value)) { } else { showToolTipFader('Completati adresa de email',aEmailC); aEmailC.focus(); return false; } if(Validation.get('required').test(aPhoneC.value)) { } else { showToolTipFader('Completati numarul de telefon',aPhoneC); aPhoneC.focus(); return false; } } return true; } doUpgradeNew = function(no) { if(!validateUpgradeNew(no)) { return false; } $('buttonReg0'+no).hide(); assignStarsToFrm(); } validateUpgradeNew= function(no) { if(no == 2) { var cTypeID = $('cTypeID'); if(cTypeID.value==2) { var cPrenume = $('cPrenume'); var cNume = $('cNume'); } if(cTypeID.value==1) { var cDenumire = $('cDenumire'); } var cAdresa = $('cAdresa'); var cCity = $('cCity'); var cCounty = $('cCountyID'); var cEmailCons = $('cEmailCons'); var cPhone = $('cPhone'); var domCatID =$('domCatID'); if(Validation.get('required').test(cTypeID.value)) { } else { showToolTipFader('Selectati Tip consultant',cTypeID); cTypeID.focus(); return false; } if(cPrenume) if(Validation.get('required').test(cPrenume.value)) { } else { showToolTipFader('Completati prenume',cPrenume); cPrenume.focus(); return false; } if(cNume) if(Validation.get('required').test(cNume.value)) { } else { showToolTipFader('Completati nume',cNume); cNume.focus(); return false; } if(cDenumire) if(Validation.get('required').test(cDenumire.value)) { } else { showToolTipFader('Completati denumire',cDenumire); cDenumire.focus(); return false; } if(Validation.get('required').test(cAdresa.value)) { } else { showToolTipFader('Completati adresa',cAdresa); cAdresa.focus(); return false; } if(Validation.get('required').test(cCity.value)) { } else { showToolTipFader('Completati oras',cCity); cCity.focus(); return false; } if(Validation.get('required').test(cCounty.value)) { } else { showToolTipFader('Selectati judet',cCounty); cCounty.focus(); return false; } if(Validation.get('required').test(cEmailCons.value)) { } else { showToolTipFader('Completati email consultant',cEmailCons); cEmailCons.focus(); return false; } if(Validation.get('required').test(cPhone.value)) { } else { showToolTipFader('Completati telefon',cPhone); cPhone.focus(); return false; } if(Validation.get('required').test(domCatID.value)) { } else { showToolTipFader('Selectati domeniu de activitate',domCatID); domCatID.focus(); return false; } if(atLeastOneStar > 0) { } else { showToolTipFader('Setati nivelul de experienta pentru domeniile in care oferiti consultanta',$('skills')); $('skills').focus(); return false; } } if(no == 3) { var aFirma = $('aFirma'); var aAdresa = $('aAdresa'); var aCity = $('aCity'); var aCountyID = $('aCountyID'); var aPhone = $('aPhone'); var aFax = $('aFax'); var aWeb = $('aWeb'); var aNume = $('aNume'); var aTitle = $('aTitle'); var aEmailC = $('aEmailC'); var aPhoneC = $('aPhoneC'); if(Validation.get('required').test(aFirma.value)) { } else { showToolTipFader('Completati denumire firma',aFirma); aFirma.focus(); return false; } if(Validation.get('required').test(aAdresa.value)) { } else { showToolTipFader('Completati adresa',aAdresa); aAdresa.focus(); return false; } if(Validation.get('required').test(aCity.value)) { } else { showToolTipFader('Completati orasul',aCity); aCity.focus(); return false; } if(Validation.get('required').test(aCountyID.value)) { } else { showToolTipFader('Completati judetul',aCountyID); aCountyID.focus(); return false; } if(Validation.get('required').test(aPhone.value)) { } else { showToolTipFader('Completati telefonul',aPhone); aPhone.focus(); return false; } if(Validation.get('required').test(aFax.value)) { } else { showToolTipFader('Completati numarul de fax',aFax); aFax.focus(); return false; } if(Validation.get('required').test(aWeb.value)) { } else { showToolTipFader('Completati adresa web',aWeb); aWeb.focus(); return false; } if(Validation.get('required').test(aNume.value)) { } else { showToolTipFader('Completati numele persoanei de contact',aNume); aNume.focus(); return false; } if(Validation.get('required').test(aTitle.value)) { } else { showToolTipFader('Completati functia',aTitle); aTitle.focus(); return false; } if(Validation.get('required').test(aEmailC.value)) { } else { showToolTipFader('Completati adresa de email',aEmailC); aEmailC.focus(); return false; } if(Validation.get('required').test(aPhoneC.value)) { } else { showToolTipFader('Completati numarul de telefon',aPhoneC); aPhoneC.focus(); return false; } } return true; }