// JavaScript Document

function handleDefaultText (sObjName, sAction, sText) {
	objInst = document.getElementsByName(sObjName)[0];
	if (sAction == "focusIn") {
		if (objInst.value == sText) {
			objInst.value = "";
			}
		}
	
	if (sAction == "focusOut") {
		if (objInst.value == "") {
			objInst.value = sText;
			}		
		}
	
	}


function prepareSearch(globalUrl){
	searchUrl = "cautare";
	prodText = document.getElementsByName('prodSearch')[0].value;
	
	if (prodText != "" && prodText != ":: Denumire produs") {
		searchUrl = searchUrl + "-produs-" + protectText(prodText);
	}
	
	if (searchUrl != "cautare") {
		searchUrl = searchUrl + "-1.html";
		window.open (globalUrl + searchUrl,'_self');
	}
	
	return false
}


function protectText (sText){
	sReturnText = sText;
	
	sReturnText = sReturnText.replace (/'/g,"_");
	sReturnText = sReturnText.replace (/\(/g,"_");
	sReturnText = sReturnText.replace (/\)/g,"_");		
	sReturnText = sReturnText.replace (/\+/g,"_");		
	sReturnText = sReturnText.replace (/\./g,"_");
	sReturnText = sReturnText.replace (/\//g,"_");	//	
	sReturnText = sReturnText.replace (/\?/g,"_");		
	sReturnText = sReturnText.replace (/\[/g,"_");
	sReturnText = sReturnText.replace (/\]/g,"_");
	sReturnText = sReturnText.replace (/\\/g,"_");
	
	sReturnText = sReturnText.replace (/\$/g,"_");
	
	sReturnText = sReturnText.replace (/ /g,"_");
	sReturnText = sReturnText.replace (/!/g,"_");
	sReturnText = sReturnText.replace (/"/g,"_");
	sReturnText = sReturnText.replace (/#/g,"_");
	sReturnText = sReturnText.replace (/$/g,"_");
	sReturnText = sReturnText.replace (/%/g,"_");
	sReturnText = sReturnText.replace (/&/g,"_");		
	sReturnText = sReturnText.replace (/,/g,"_");
	sReturnText = sReturnText.replace (/:/g,"_");
	sReturnText = sReturnText.replace (/;/g,"_");
	sReturnText = sReturnText.replace (/</g,"_");
	sReturnText = sReturnText.replace (/=/g,"_");
	sReturnText = sReturnText.replace (/>/g,"_");		
	sReturnText = sReturnText.replace (/@/g,"_");
	sReturnText = sReturnText.replace (/^/g,"");
	sReturnText = sReturnText.replace (/`/g,"");
	sReturnText = sReturnText.replace (/{/g,"");
	sReturnText = sReturnText.replace (/}/g,"");
	sReturnText = sReturnText.replace (/~/g,"");
	sReturnText = sReturnText.replace (/|/g,"");

	if (sReturnText.substring(sReturnText.length-1,sReturnText.length) == "_") {
			sReturnText = sReturnText.substring(0,sReturnText.length-1);
		}	
	
	return sReturnText
}



//TAB ON PRODUCT PAGE
function swTab(selectedTabId, focusOutLinkId, tabToShowId){
	document.getElementById('tabCar').className = "tab_off";
	document.getElementById('tabContentCar').className = "tabc_off";
	document.getElementById('tabRes').className = "tab_off";
	document.getElementById('tabContentRes').className = "tabc_off";
	document.getElementById('tabComm').className = "tab_off";
	document.getElementById('tabContentComm').className = "tabc_off";
	//document.getElementById('tabInfo').className = "tab_off";
	//document.getElementById('tabContentInfo').className = "tabc_off";	
	
	document.getElementById(focusOutLinkId).blur();
			
	document.getElementById(selectedTabId).className = "tab_on";
	document.getElementById(tabToShowId).className = "tabc_on";
}


function doAskInfo(){
	swTab('tabInfo', 'lnkInfo', 'tabContentInfo');
	window.open ('#ask_info','_self');
}


function displayRatingValue(ratingImageId, ratingValue){
	for (i=1;i<=5;i++){
		document.getElementById(ratingImageId + "_" + i).src = "images/star_grey.gif";
	}
	for (i=1;i<=ratingValue;i++){
		document.getElementById(ratingImageId + "_" + i).src = "images/star_yellow.gif";
	}	
}

function clearRatingValue(ratingImageId){
	for (i=1;i<=5;i++){
		document.getElementById(ratingImageId + "_" + i).src = "images/star_grey.gif";
	}
}

function setProductRating (ratingId, productId, ratingValue){
	window.open ("product_rating.php?action=addrating&ratingId="+ratingId+"&productId="+productId+"&ratingValue=" + ratingValue,"_self");
}


function showGalery(productId, galType, galImageId){
	window.open ("product_image_galery.php?productId=" + productId + "&galType=" + galType + "&galImageId=" + galImageId,"_blank","scrollbars=no, width=400, height=400");
}



function selectRightPane(paneSelected, imagesPrePath){
	clearRightPanes(imagesPrePath);
	
	//set display on the selected element
	document.getElementById ('container_' + paneSelected).style.display = 'block';
	document.getElementById ('bridge_' + paneSelected).style.backgroundColor = 'f2f2f2';
	document.getElementById ('btn_' + paneSelected).src = imagesPrePath + "images/btnr_" + paneSelected + ".jpg";
	
	//blur the link
	document.getElementById ('link_' + paneSelected).blur();
}

function clearRightPanes(imagesPrePath){
	//hide all content panes
	document.getElementById ('container_prodluna').style.display = 'none';
	document.getElementById ('container_articole').style.display = 'none';
	document.getElementById ('container_promo').style.display = 'none';
	document.getElementById ('container_new').style.display = 'none';
	
	//hide all bridges
	document.getElementById ('bridge_prodluna').style.backgroundColor = 'FFFFFF';
	document.getElementById ('bridge_articole').style.backgroundColor = 'FFFFFF';
	document.getElementById ('bridge_promo').style.backgroundColor = 'FFFFFF';
	document.getElementById ('bridge_new').style.backgroundColor = 'FFFFFF';	
	
	//set all buttons to unselected
	document.getElementById ('btn_prodluna').src = imagesPrePath + "images/btnr_prodluna_off.jpg";
	document.getElementById ('btn_articole').src = imagesPrePath + "images/btnr_articole_off.jpg";
	document.getElementById ('btn_promo').src = imagesPrePath + "images/btnr_promo_off.jpg";
	document.getElementById ('btn_new').src = imagesPrePath + "images/btnr_new_off.jpg";
}

function checkNewUser(){
	if (document.getElementsByName('clientTypeId')[0].value == "2") {
		document.getElementById('corporate1').style.display = "";
		document.getElementById('corporate2').style.display = "";
		document.getElementById('corporate3').style.display = "";
		document.getElementById('corporate4').style.display = "";
		document.getElementById('corporate5').style.display = "";
	}
	if (document.getElementsByName('clientTypeId')[0].value == "1") {
		document.getElementById('corporate1').style.display = "none";
		document.getElementById('corporate2').style.display = "none";
		document.getElementById('corporate3').style.display = "none";
		document.getElementById('corporate4').style.display = "none";
		document.getElementById('corporate5').style.display = "none";
	}	
}


function ShowProforma(){
		window.open ("show_proforma.php","_blank","scrollbars=yes, width=600, height=600");
}



function ValidateContact(){
	errS = "";
	retVal = true;
	if (document.getElementsByName('contactName')[0].value == "") {
		errS = errS + "Campul <strong>Nume</strong> nu poate fi gol!<br>";
		retVal = false;
	}
	if (document.getElementsByName('contactEmail')[0].value == "") {
		errS = errS + "Campul <strong>Email</strong> nu poate fi gol!<br>";
		retVal = false;
	}	
	if (document.getElementsByName('contactSubject')[0].value == "") {
		errS = errS + "Campul <strong>Subiect</strong> nu poate fi gol<br>";
		retVal = false;
	}	
	if (document.getElementsByName('contactContent')[0].value == "") {
		errS = errS + "Campul <strong>Mesaj</strong> nu poate fi gol<br>";
		retVal = false;
	}	
	
	if (errS != "") {
		document.getElementById('error').innerHTML = errS;
	}	
	
	return retVal
}


function checkProductComAdd(){

	errS = "";
	retVal = true;
	if (document.getElementsByName('productComName')[0].value == "") {
		errS = errS + "Campul <strong>Nume</strong> nu poate fi gol!<br>";
		retVal = false;
	}
	if (document.getElementsByName('productComEmail')[0].value == "") {
		errS = errS + "Campul <strong>Email</strong> nu poate fi gol!<br>";
		retVal = false;
	}	
	if (document.getElementsByName('productComContent')[0].value == "") {
		errS = errS + "Campul <strong>Mesaj</strong> nu poate fi gol<br>";
		retVal = false;
	}	
	
	if (errS != "") {
		document.getElementById('error').innerHTML = errS;
	}	
	
	return retVal	
}

function checkProductInfoReq(){

	errS = "";
	retVal = true;
	if (document.getElementsByName('info_nume')[0].value == "") {
		errS = errS + "Campul <strong>Nume</strong> nu poate fi gol!<br>";
		retVal = false;
	}
	if (document.getElementsByName('info_email')[0].value == "") {
		errS = errS + "Campul <strong>Email</strong> nu poate fi gol!<br>";
		retVal = false;
	}	
	if (document.getElementsByName('info_mesaj')[0].value == "") {
		errS = errS + "Campul <strong>Mesaj</strong> nu poate fi gol<br>";
		retVal = false;
	}	
	
	if (errS != "") {
		document.getElementById('error2').innerHTML = errS;
	}	
	
	return retVal	
}

function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 


}

function checkClientNew(){
	errS = "";
	retVal = true;
	
	
	if (document.getElementsByName('clientNume')[0].value == "") {
		errS = errS + "Campul <strong>Nume</strong> nu poate fi gol<br>";
		retVal = false;
	}	
	
	if (document.getElementsByName('clientPrenume')[0].value == "") {
		errS = errS + "Campul <strong>Prenume</strong> nu poate fi gol<br>";
		retVal = false;
	}	
	
	if (document.getElementsByName('clientEmail')[0].value == "") {
		errS = errS + "Campul <strong>Email</strong> nu poate fi gol<br>";
		retVal = false;
	}	else {
		
		if (isValidEmail(document.getElementsByName('clientEmail')[0].value) == false) {
			errS = errS + "Adresa de <strong>Email</strong> este invalida<br>";
			retVal = false;			
		}
		
		}
	
	if (document.getElementsByName('clientPassOne')[0].value == "") {
		errS = errS + "Campul <strong>Parola</strong> nu poate fi gol<br>";
		retVal = false;
	}	
	
	if (document.getElementsByName('clientPassOne')[0].value != document.getElementsByName('clientPassOne')[0].value) {
		errS = errS + "<strong>Parola</strong> trebuie introdusa identic in ambele campuri<br>";
		retVal = false;
	}		
	
	
	if (errS != "") {
		document.getElementById('error').innerHTML = errS;
	}	
	
	return retVal		
}



function checkOrderForm(){
	errS = "";
	retVal = true;
	
	//verificare adresa 1	
	if (document.getElementsByName('clientDelAdrId')[0].value == "0") {
		if (document.getElementsByName('clientDelAdrDesc')[0].value == "") {
			errS = errS + "Trebuie sa definiti <strong>adresa de livrare</strong><br>";
			retVal = false;			
		} else {
			if (document.getElementsByName('clientDelAdrCity')[0].value == "") {
				errS = errS + "Trebuie sa definiti <strong>adresa de livrare</strong><br>";
				retVal = false;							
			} else {
				if (document.getElementsByName('clientDelAdrJudId')[0].value == "0") {
					errS = errS + "Trebuie sa definiti <strong>adresa de livrare</strong><br>";
					retVal = false;								
				}		
			}
		}
	}
		
	//verificare adresa 2
	if (document.getElementsByName('clientBillAdrId')[0].value == "0") {
		if (document.getElementsByName('sameAsDeliver')[0].checked == false) {
			if (document.getElementsByName('clientBillAdrDesc')[0].value == "") {
				errS = errS + "Trebuie sa definiti <strong>adresa de facturare</strong><br>";
				retVal = false;			
			} else {
				if (document.getElementsByName('clientBillAdrCity')[0].value == "") {
					errS = errS + "Trebuie sa definiti <strong>adresa de facturare</strong><br>";
					retVal = false;							
				} else {
					if (document.getElementsByName('clientBillAdrJudId')[0].value == "0") {
						errS = errS + "Trebuie sa definiti <strong>adresa de facturare</strong><br>";
						retVal = false;								
					}		
				}
			}
		}
	}	
	
	if (errS != "") {
		document.getElementById('error').innerHTML = errS;
	}	
	
	return retVal	
}


function checkRecPassForm(){
	errS = "";
	retVal = true;
	
	if (document.getElementsByName('clientEmail')[0].value == "") {
		errS = errS + "Campul <strong>Adresa ta de email</strong> nu poate fi gol!<br>";
		retVal = false;
	}	
	
	if (errS != "") {
		document.getElementById('error').innerHTML = errS;
	}		
	
	return retVal
}



function ShowOrderDetail(oPos, action) {
	if (action == "show") {
		document.getElementById('orderDetail_' + oPos).style.display = "";
	} else {
		document.getElementById('orderDetail_' + oPos).style.display = "none";
	}
		
}