
function msg(tmp){
if (tmp!='') alert(tmp);
}

function caption(key){
var rlang=(lang==1?'ro':'en');
var cap=new Object();

cap.en=new Array('firstname','surname','company','email','subject','comments','code');
cap.ro=new Array('prenume','nume','companie','mail','subiect','comentarii','cod');
cap.fields=new Array('prenume','nume','companie','email','subiect','mesaj','cod');

for (var i=0; i<cap.fields.length; i++){
	if (cap.fields[i]==key) 
						return (eval('cap.'+rlang+'['+i+']'));
	}
}

function checkForm(e){
//id treb sa fie de forma id_field-lungime_camp-pattern-oblig lung/oblig pattern
//id_field treb sa fie numele campului care o sa apara in msj de alert
var username=/([a-zA-Z0-9\-\._])+/
var phone=/([0-9 \.\-])+/
var letters=/^[a-zA-Z ]{1,50}$/;
var tel=/^[0-9\+\-]{6,20}$/;
var digits=/^[0-9 ]+$/;
var email=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9_\.\-]+$/;
var alphanumeric=/^(.)+$/;
var path=/^[a-zA-Z0-9\.:\/]+$/;
var msg='';
var ar=e.elements;

for (var i=0; i<ar.length; i++){
	if (ar[i].type!='submit'){
			elem=ar[i].id.split('-');
			switch(elem[3]){
			case '10': 	//treb verificat doar ca lungine
						if (ar[i].length<=elem[1]) {
									ar[i].style.backgroundColor='#cc0000';
									msg+='Campul '+caption(elem[0])+' este prea scurt! \n';
									}
									else
									ar[i].style.backgroundColor='#FFFFFF';
						break;
			case '01':  //treb verif  pattern ul
							if (eval(elem[2]+'.test(\''+ar[i].value+'\')')==false){
											ar[i].style.backgroundColor='#cc0000';
											msg+='Campul '+caption(elem[0])+' este prea scurt sau contine caractere interzise! \n';
										}
										else
										ar[i].style.backgroundColor='#FFFFFF';
							break;
			case '11':  //treb verif lungimea dar si pattern ul
							if (eval(elem[2]+'.test(\''+ar[i].value+'\')')==false || ar[i].length<elem[1]){
											ar[i].style.backgroundColor='#cc0000';
											msg+='Campul '+caption(elem[0])+' este prea scurt sau contine caractere interzise! \n';
										}
										else
										ar[i].style.backgroundColor='#FFFFFF';
							break;
			}
			//treb verif daca selectul are valoare aleasa
			if (/select/.test(ar[i].type) && elem[3] == '00') {
					if (ar[i].selectedIndex==0){
							ar[i].style.backgroundColor='#cc0000';
							msg+='Nu ati ales o optiune pentru  '+caption(elem[0])+'\n';
						}
						else
						ar[i].style.backgroundColor='#FFFFFF';
			}
	}
}

if (msg=='') return true;
		else alert(msg);
return false;
}

var lastBG=new Array();
lastBG.ref='';
lastBG.src='';
function showTab(e,id,hoverImg){
lastBG['ref'].src=lastBG['src'];
//revenire la normal
lastBG['ref']=e;
lastBG['src']=e.src;
//se pune hover img
e.src='images/'+hoverImg;

tmp=document.getElementById('tabsContainer').getElementsByTagName('div');
for (e in tmp)
    if (/tab/.test(tmp[e].id)) tmp[e].style.display=(tmp[e].id!=id?'none':'block');
}

