this.name='shEAMainWnd'; this.focus(); //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(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; }