function vtipaur(form){
	
	// set var radio_choice to false
	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	if (!form.tip_metal.length) return (true);
	for (counter = 0; counter < form.tip_metal.length; counter++) {
		if (form.tip_metal[counter].checked)
			radio_choice = true; 
	}
	if (!radio_choice){
		// If there were no selections made display an alert box 
		return (false);
	}
	return (true);
}

function vpiatra(form){
	
	// set var radio_choice to false
	var radio_choice = false;

	if (!form.culoare_piatra.length) return (true);
	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < form.culoare_piatra.length; counter++) {
		if (form.culoare_piatra[counter].checked)
			radio_choice = true; 
	}
	if (!radio_choice){
		// If there were no selections made display an alert box 
		return (false);
	}
	return (true);
}

function vdeget(form){
	
	var checkStr = form.marime_deget.value;
	if (checkStr == "") return (false);	
	var checkOK = "0123456789";
	var allValid = true;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
	}
	if (!allValid){
		return (false);
	}
	return (true);
}



function vlungime(form){

	var checkStr = form.lungime.value;
	if (checkStr == "") return (false);	
	var checkOK = "0123456789";
	var allValid = true;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
	}
	if (!allValid){
		return (false);
	}
	return (true);	
}


function vinelpiatra(form){
	
	var aur = vtipaur(form);
	var piatra = vpiatra(form);
	var deget = vdeget(form);
	eroare = "";
	if ((!aur) || (!piatra) || (!deget)) {
		if (!aur) eroare = eroare + "\n\t • culoarea aurului dorita";
		if (!piatra) eroare = eroare + "\n\t • culoarea pietrei dorita";
		if (!deget) eroare = eroare + "\n\t • marimea degetului";
		error = "Pentru a comanda acest obiect, trebuie sa introduceti urmatoarele optiuni:" + eroare +
			"\n\n Va rugam sa faceti acest lucru in partea din dreapta a pozei, sub \"Fisa tehnica\".\n Dupa ce le completati, apasati pe butonul \"Comanda\".";
		alert(error);
		return (false);
	}
	return (true);
}

function vinel(form){
	
	var aur = vtipaur(form);
	var deget = vdeget(form);
	eroare = "";
	if ((!aur) || (!deget)) {
		if (!aur) eroare = eroare + "\n\t • culoarea aurului dorita";
		if (!deget) eroare = eroare + "\n\t • marimea degetului";
		error = "Pentru a comanda acest obiect, trebuie sa introduceti urmatoarele optiuni:" + eroare +
			"\n\n Va rugam sa faceti acest lucru in partea din dreapta a pozei, sub \"Fisa tehnica\".\n Dupa ce le completati, apasati pe butonul \"Comanda\".";
		alert(error);
		return (false);
	}
	return (true);
}

function vpandantpiatra(form){
	
	var aur = vtipaur(form);
	var piatra = vpiatra(form);
	eroare = "";
	if ((!aur) || (!piatra)) {
		if (!aur) eroare = eroare + "\n\t • culoarea aurului dorita";
		if (!piatra) eroare = eroare + "\n\t • culoarea pietrei dorita";
		error = "Pentru a comanda acest obiect, trebuie sa introduceti urmatoarele optiuni:" + eroare +
			"\n\n Va rugam sa faceti acest lucru in partea din dreapta a pozei, sub \"Fisa tehnica\".\n Dupa ce le completati, apasati pe butonul \"Comanda\".";
		alert(error);
		return (false);
	}
	return (true);
}

function vpandant(form){
	
	var aur = vtipaur(form);
	eroare = "";
	if (!aur) {
		if (!aur) eroare = eroare + "\n\t • culoarea aurului dorita";
		error = "Pentru a comanda acest obiect, trebuie sa introduceti urmatoarele optiuni:" + eroare +
			"\n\n Va rugam sa faceti acest lucru in partea din dreapta a pozei, sub \"Fisa tehnica\".\n Dupa ce le completati, apasati pe butonul \"Comanda\".";
		alert(error);
		return (false);
	}
	return (true);
}

function vlant(form){

	var aur = vtipaur(form);
	var lungime = vlungime(form);
	eroare = "";
	if ((!aur) || (!lungime)) {
		if (!aur) eroare = eroare + "\n\t • culoarea aurului";
		if (!lungime) eroare = eroare + "\n\t • lungimea lantului/bratarii";
		error = "Pentru a comanda acest obiect, trebuie sa introduceti urmatoarele optiuni:" + eroare +
			"\n\n Va rugam sa faceti acest lucru in partea din dreapta a pozei, sub \"Fisa tehnica\".\n Dupa ce le completati, apasati pe butonul \"Comanda\".";
		alert(error);
		return (false);
	}
	return (true);
}
