/**
 * @author Andrei
 */
 /**
 * New user Validation
 **/
	var errors = "";
	function validateEmpty(){
		if (document.create_user.user_type_id[0].value == '1' && document.create_user.user_type_id[0].checked == true) {
			errors = "";
			if (checkFormFizicPerson()) {
				return true;
			}
			else 
				document.getElementById('errors').innerHTML = errors;
				errors = "";
				return false;
		}
		else
			if (document.create_user.user_type_id[1].value == '2' && document.create_user.user_type_id[1].checked == true){
				errors = "";
				if (checkFormJuridicPerson()) {
				return true;
			}
			else 
				document.getElementById('errors').innerHTML = errors;
				errors = "";
				return false;
			}
	}
	
	function checkFormFizicPerson(){
		if (verifyPresence()){
			return true;
		}
		else 
			return false;
	}
	
	function checkFormJuridicPerson(){
		if (verifyValidity()){
			return true;
		}
		else 
			return false;
	}
	
	function verifyPresence(){
		var isOk = 1;
		var username = document.getElementById('username');
		if(username.value.length == 0 || username.value == ""){
			errors += "<p style='color:red;'>Nu ati completat numele utilizatorului</p>";
			isOk = 0;
		}
		var password = document.getElementById('password');
		if(password.value.length == 0 || password.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Parola</p>";
			isOk = 0;
		}
		var confirm_parola = document.getElementById('confirm_parola');
		if (confirm_parola.value.length == 0 || confirm_parola.value == "") {
			errors += "<p style='color:red;'>Nu ati completat confirmare parola</p>";
			isOk = 0;
		}
		else {
			if (confirm_parola.value != "" && confirm_parola.value != password.value) {
				errors += "<p style='color:red;'>Parolele nu se potrivesc</p>";
				isOk = 0;
			}
		}
		var delivery_address = document.getElementById('delivery_address');
		if(delivery_address.value.length == 0 || delivery_address.value == ""){
			errors += "<p style='color:red;'>Nu ati completat adresa de livrare</p>";
			isOk = 0;
		}
		var lastname = document.getElementById('lastname');
		if(lastname.value.length == 0 || lastname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Numele</p>";
			isOk = 0;
		}
		var firstname = document.getElementById('firstname');
		if(firstname.value.length == 0 || firstname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Prenumele</p>";
			isOk = 0;
		}
		var email = document.getElementById('email');
		
		//var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(email.value.length == 0 || email.value == ""){
			errors += "<p style='color:red;'>Introduceti o adresa de email valida</p>";
			isOk = 0;
		}
		if(isOk == 1)
			return true;
		else
			return false;
	}
	
	
	function verifyValidity(){
		var isOk = 1;
		var username = document.getElementById('username');
		if(username.value.length == 0 || username.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Nume utilizator-ul</p>";
			isOk = 0;
		}
		var password = document.getElementById('password');
		if(password.value.length == 0 || password.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Parola</p>";
			isOk = 0;
		}
		var confirm_parola = document.getElementById('confirm_parola');
		if (confirm_parola.value.length == 0 || confirm_parola.value == "") {
			errors += "<p style='color:red;'>Nu ati completat confirmare parola</p>";
			isOk = 0;
		}
		else {
			if (confirm_parola.value != "" && confirm_parola.value != password.value) {
				errors += "<p style='color:red;'>Parolele nu se potrivesc</p>";
				isOk = 0;
			}
		}
		var delivery_address = document.getElementById('delivery_address');
		if(delivery_address.value.length == 0 || delivery_address.value == ""){
			errors += "<p style='color:red;'>Nu ati completat adresa de livrare</p>";
			isOk = 0;
		}
		var lastname = document.getElementById('lastname');
		if(lastname.value.length == 0 || lastname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Numele</p>";
			isOk = 0;
		}
		var firstname = document.getElementById('firstname');
		if(firstname.value.length == 0 || firstname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Prenumele</p>";
			isOk = 0;
		}
		var email = document.getElementById('email');
		
		//var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(email.value.length == 0 || email.value == ""){
			errors += "<p style='color:red;'>Introduceti o adresa de email valida</p>";
			isOk = 0;
		}
		var cif_cui = document.getElementById('cif_cui');
		if(cif_cui.value.length == 0 || cif_cui.value == ""){
			errors += "<p style='color:red;'>Nu ati completat cif_cui</p>";
			isOk = 0;
		}
		var reg_com = document.getElementById('reg_com');
		if(reg_com.value.length == 0 || reg_com.value == ""){
			errors += "<p style='color:red;'>Nu ati completat registrul comertului</p>";
			isOk = 0;
		}
		var iban = document.getElementById('iban');
		if(iban.value.length == 0 || iban.value == ""){
			errors += "<p style='color:red;'>Nu ati completat iban</p>";
			isOk = 0;
		}
		var firm_name = document.getElementById('firm_name');
		if(firm_name.value.length == 0 || firm_name.value == ""){
			errors += "<p style='color:red;'>Nu ati completat numele firmei</p>";
			isOk = 0;
		}
		if(isOk == 1)
			return true;
		else
			return false;
	}
/**************************
*****Edit validations *****
/**************************/
function validateEdit(){
		if (document.create_user.user_type_id[0].value == '1' && document.create_user.user_type_id[0].checked == true) {
			errors = "";
			if (checkFormFizicPerson()) {
				return true;
			}
			else 
				document.getElementById('errors').innerHTML = errors;
				errors = "";
				return false;
		}
		else
			if (document.create_user.user_type_id[1].value == '2' && document.create_user.user_type_id[1].checked == true){
				errors = "";
				if (checkFormJuridicPerson()) {
				return true;
			}
			else 
				document.getElementById('errors').innerHTML = errors;
				errors = "";
				return false;
			}
	}
	
	function checkFormFizicPerson(){
		if (verifyPresence()){
			return true;
		}
		else 
			return false;
	}
	
	function checkFormJuridicPerson(){
		if (verifyValidity()){
			return true;
		}
		else 
			return false;
	}
	
	function verifyPresence(){
		var isOk = 1;
		var username = document.getElementById('username');
		if(username.value.length == 0 || username.value == ""){
			errors += "<p style='color:red;'>Nu ati completat numele utilizatorului</p>";
			isOk = 0;
		}
		
		var delivery_address = document.getElementById('delivery_address');
		if(delivery_address.value.length == 0 || delivery_address.value == ""){
			errors += "<p style='color:red;'>Nu ati completat adresa de livrare</p>";
			isOk = 0;
		}
		var lastname = document.getElementById('lastname');
		if(lastname.value.length == 0 || lastname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Numele</p>";
			isOk = 0;
		}
		var firstname = document.getElementById('firstname');
		if(firstname.value.length == 0 || firstname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Prenumele</p>";
			isOk = 0;
		}
		var email = document.getElementById('email');
		
		//var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(email.value.length == 0 || email.value == ""){
			errors += "<p style='color:red;'>Introduceti o adresa de email valida</p>";
			isOk = 0;
		}
		if(isOk == 1)
			return true;
		else
			return false;
	}
	
	
	function verifyValidity(){
		var isOk = 1;
		var username = document.getElementById('username');
		if(username.value.length == 0 || username.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Nume utilizator-ul</p>";
			isOk = 0;
		}
		
		var delivery_address = document.getElementById('delivery_address');
		if(delivery_address.value.length == 0 || delivery_address.value == ""){
			errors += "<p style='color:red;'>Nu ati completat adresa de livrare</p>";
			isOk = 0;
		}
		var lastname = document.getElementById('lastname');
		if(lastname.value.length == 0 || lastname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Numele</p>";
			isOk = 0;
		}
		var firstname = document.getElementById('firstname');
		if(firstname.value.length == 0 || firstname.value == ""){
			errors += "<p style='color:red;'>Nu ati completat Prenumele</p>";
			isOk = 0;
		}
		var email = document.getElementById('email');
		
		//var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(email.value.length == 0 || email.value == ""){
			errors += "<p style='color:red;'>Introduceti o adresa de email valida</p>";
			isOk = 0;
		}
		var cif_cui = document.getElementById('cif_cui');
		if(cif_cui.value.length == 0 || cif_cui.value == ""){
			errors += "<p style='color:red;'>Nu ati completat cif_cui</p>";
			isOk = 0;
		}
		var reg_com = document.getElementById('reg_com');
		if(reg_com.value.length == 0 || reg_com.value == ""){
			errors += "<p style='color:red;'>Nu ati completat registrul comertului</p>";
			isOk = 0;
		}
		var iban = document.getElementById('iban');
		if(iban.value.length == 0 || iban.value == ""){
			errors += "<p style='color:red;'>Nu ati completat iban</p>";
			isOk = 0;
		}
		var firm_name = document.getElementById('firm_name');
		if(firm_name.value.length == 0 || firm_name.value == ""){
			errors += "<p style='color:red;'>Nu ati completat numele firmei</p>";
			isOk = 0;
		}
		if(isOk == 1)
			return true;
		else
			return false;
	}	
