function validateEmail(elementValue){
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(elementValue);
}
function popUp(URL,w,h) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+w+",height="+h+"');");
}
function clear_content(t,str){
	if(t.value == str) t.value = '';
}

function login(str_user,str_pass){
	var f = $('frmLogin');
	var u = f.user.value; var uu = u.trim(); f.user.value = uu;
	var p = f.pass.value; var pp = p.trim(); f.pass.value = pp;

	if(uu.length < 1){
		alert(str_user); f.user.focus(); return false;
	}
	if(pp.length < 1){
		alert(str_pass); f.pass.focus(); return false;
	}
	f.submit();
	return true;
}

function login_reprezentanti(str_user,str_pass){
	var f = $('frmLoginRepr');
	var u = f.user.value; var uu = u.trim(); f.user.value = uu;
	var p = f.pass.value; var pp = p.trim(); f.pass.value = pp;

	if(uu.length < 1){
		alert(str_user); f.user.focus(); return false;
	}
	if(pp.length < 1){
		alert(str_pass); f.pass.focus(); return false;
	}
	f.submit();
	return true;
}

function logout(){
	var f = $('frmLogin');
	f.submit();
	return true;
}
function isPhoneNumber(nr){
	var p = nr; var pp = p.value.trim(); p.value = pp;
	
	var nr = pp.length;
	var new_number = '';
	for(i=0;i<nr;i++){
		cif = pp[i].toInt();
		if($type(cif))
		new_number = new_number + cif;
	}
	p.value = new_number;
	pp = p.value;
	if(pp[0] != '0'){
		alert('Numarul nu este corect!');
		return false;
	}
	else{
		if(pp.length != 10){
			alert('Numarul nu este corect!');
			return false;
		}
	}
	return true;
}
function verifyRegister(all_fields,erroremail,longuser,longpass){
	var f = $('frmRegister');
	var ln = f.last_name.value; var lnln = ln.trim(); f.last_name.value = lnln;
	var fn = f.first_name.value; var fnfn = fn.trim(); f.first_name.value = fnfn;
	var ct = f.city.value; var ctct = ct.trim(); f.city.value = ctct;
	var ad = f.address.value; var adad = ad.trim(); f.address.value = adad;
	
	var em = f.email.value; var emem = em.trim(); f.email.value = emem;
	var u = f.user.value; var uu = u.trim(); f.user.value = uu;
	var p = f.pass.value; var pp = p.trim(); f.pass.value = pp;
	
	if(lnln.length < 1){
		alert(all_fields); f.last_name.focus(); return false;
	}
	if(fnfn.length < 1){
		alert(all_fields); f.first_name.focus(); return false;
	}
	if(ctct.length < 1){
		alert(all_fields); f.city.focus(); return false;
	}
	if(adad.length < 1){
		alert(all_fields); f.address.focus(); return false;
	}
	
	if(!isPhoneNumber(f.phone)){
		alert(all_fields); f.phone.focus(); return false;
	}
	if(emem.length < 1){
		alert(all_fields); f.email.focus(); return false;
	}
	else{
		if(!validateEmail(emem)){
			alert(erroremail); f.email.focus(); return false;
		}
	}
	if(uu.length < 1){
		alert(all_fields); f.user.focus(); return false;
	}
	else{
		if(uu.length < 4){
			alert(longuser); f.user.focus(); return false;
		}
	}
	if(pp.length < 1){
		alert(all_fields); f.pass.focus(); return false;
	}
	else{
		if(pp.length < 5){
			alert(longpass); f.pass.focus(); return false;
		}
	}
	return true;
}

function verifyProfil(all_fields,longpass){
	var f = $('frmProfil');
	var ln = f.last_name.value; var lnln = ln.trim(); f.last_name.value = lnln;
	var fn = f.first_name.value; var fnfn = fn.trim(); f.first_name.value = fnfn;
	var ct = f.city.value; var ctct = ct.trim(); f.city.value = ctct;
	var ad = f.address.value; var adad = ad.trim(); f.address.value = adad;
	var t = f.phone.value; var tt = t.trim(); f.phone.value = tt; 
	var p = f.pass_new.value; var pp = p.trim(); f.pass_new.value = pp;
	
	if(lnln.length < 1){
		alert(all_fields); f.last_name.focus(); return false;
	}
	if(fnfn.length < 1){
		alert(all_fields); f.first_name.focus(); return false;
	}
	if(ctct.length < 1){
		alert(all_fields); f.city.focus(); return false;
	}
	if(adad.length < 1){
		alert(all_fields); f.address.focus(); return false;
	}
	if(tt.length < 6){
		alert(all_fields); f.phone.focus(); return false;
	}
	if(pp.length > 0){
		if(pp.length < 5){
			alert(longpass); f.pass_new.focus(); return false;
		}
	}
	return true;
}

function verifyResend(erroremail){
	var f = $('frmResend');
	var em = f.email.value; var emem = em.trim(); f.email.value = emem;
	if(!validateEmail(emem)){
		alert(erroremail); f.email.focus(); return false;
	}
	return true;
}

function aboneaza()
{
	var f = $('frmNewsletter');
	var em = f.myemail; var emem = em.value.trim(); em.value = emem;
	if(emem.length < 1){
		alert('Scrie adresa ta de e-mail'); em.focus(); return false;
	}
	if(!validateEmail(emem)){
		alert('Adresa de e-mail este incorecta'); em.focus(); return false;
	}
	f.submit();
	return true;
}