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
";
},
onFailure: function(){ }
});
}
function setPtsPosition(el, x) {
var position = Position.cumulativeOffset(el);
var scrollY = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
var viewHeight = (navigator.userAgent.toLowerCase().indexOf("safari") != -1 && window.innerHeight) ? window.innerHeight : document.documentElement.clientHeight;
x.style.left = position[0] + "px";
var popupTop = position[1] + Element.getHeight(el);
if(document.all)
x.style.top = (popupTop-el.offsetHeight - 22) + "px";
else
x.style.top = (popupTop-el.offsetHeight - 23) + "px";
}
function setDescPosition(el, x) {
var position = Position.cumulativeOffset(el);
var scrollY = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
var viewHeight = (navigator.userAgent.toLowerCase().indexOf("safari") != -1 && window.innerHeight) ? window.innerHeight : document.documentElement.clientHeight;
x.style.left = position[0] + "px";
var popupTop = position[1] + Element.getHeight(el);
x.style.top = (popupTop+2) + "px";
}
//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 +="