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 +="";
$('fieldsetLogin').innerHTML = content;
addLoginKeyPressEventForum();
}
function displayRecoverPasswordForum() {
var content = "";
content +='Recuperare parola
';
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 +="";
$('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;
}