// JavaScript Document
//Validation for Registration - Alert type: div write & set input color
function validateUser()
{
	if(document.form_user.user.value == "")
	{
		document.form_user.user.focus();
		document.form_user.user.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	/*else
	{
		if(updateORnew =="" && !uniqueUsername(document.form_user.username.value) )
		{
			document.form_user.username.focus();
			alert("Username :"+document.form_user.username.value+" allredy exists");
			return false;
		}
	}*/
	if(document.form_user.pas.value == "")
	{
		document.form_user.pas.focus();
		document.form_user.pas.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	if(document.form_user.name.value == "")
	{
		document.form_user.name.focus();
		document.form_user.name.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	
	if(document.getElementById("dvConv").style.display == "block")
	{
		if(document.form_user.contact_name.value == "")
		{
			document.form_user.contact_name.focus();
			document.form_user.contact_name.style.border="#DB0000 1px solid";
			document.getElementById('divErrReg').innerHTML = requiredField;
			return false;
		}
		if(document.form_user.cui.value == "")
		{
			document.form_user.cui.focus();
			document.form_user.cui.style.border="#DB0000 1px solid";
			document.getElementById('divErrReg').innerHTML = requiredField;
			return false;
		}
		if(document.form_user.cnr.value == "")
		{
			document.form_user.cnr.focus();
			document.form_user.cnr.style.border="#DB0000 1px solid";
			document.getElementById('divErrReg').innerHTML = requiredField;
			return false;
		}
	}
	if(document.getElementById("dvNat").style.display == "block")
	{
		document.form_user.contact_name.value = "";
		document.form_user.cui.value = "";
		document.form_user.cnr.value ="";
	}
	if(document.form_user.phone.value == "")
	{
		document.form_user.phone.focus();
		document.form_user.phone.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	if(document.form_user.mail.value == "")
	{
		document.form_user.mail.focus();
		document.form_user.mail.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	else
	{
		if(!emailCheck(document.form_user.mail.value))
		{
			document.form_user.mail.focus();
			document.form_user.mail.style.border="#DB0000 1px solid";
			document.getElementById('divErrReg').innerHTML = invalidMail;
			return false;
		}
	}
	if(document.form_user.country.value == "")
	{
		document.form_user.country.focus();
		document.form_user.country.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	if(document.form_user.city.value == "")
	{
		document.form_user.city.focus();
		document.form_user.city.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	if(document.form_user.adr.value == "")
	{
		document.form_user.adr.focus();
		document.form_user.adr.style.border="#DB0000 1px solid";
		document.getElementById('divErrReg').innerHTML = requiredField;
		return false;
	}
	document.form_user.submit();
}
//Validation for Login in Section - Alert type: only div write
function loginValidate()
{
	if(document.flogin.username.value == "")
	{
		document.flogin.username.focus();
		document.getElementById("errorLogin").innerHTML = requiredUser;
		return false;
	}
	if(document.flogin.password.value == "")
	{
		document.flogin.password.focus();
		document.getElementById("errorLogin").innerHTML = requiredPassword;
		return false;
	}
	return true;
}

function validateSearch(){
	if((document.fsearch.cat.value == '-1') && (document.fsearch.cuvant.value == '') && (document.fsearch.prod.value == '') && (document.fsearch.cod.value == '')){
		document.getElementById("errSearch").innerHTML = requiredSearch;
		return false;
	}
	document.getElementById('search').submit();
}
//Validation for Login in Content - Alert type: div write & set input color
function loginValidate2()
{
	if(document.flogin.username.value == "")
	{
		document.flogin.username.focus();
		document.flogin.username.style.border="#DB0000 1px solid";
		document.getElementById('errorLogin').innerHTML = requiredField;
		return false;
	}
	if(document.flogin.password.value == "")
	{
		document.flogin.password.focus();
		document.flogin.password.style.border="#DB0000 1px solid";
		document.getElementById('errorLogin').innerHTML = requiredField;
		return false;
	}
	return true;
}
//Validation for Password recovery Form
function validateMail()
{
	if(document.frecover.imail.value != "")
	{
		if(!emailCheck(document.frecover.imail.value) )
		{
			document.getElementById("dvErrorR").innerHTML = invalidMail;
			document.frecover.imail.focus();
			return false;	
		}
	}
	else
	{
		document.frecover.imail.focus();
		document.frecover.imail.style.border="#DB0000 1px solid";
		document.getElementById('dvErrorR').innerHTML = requiredField;
		return false;
	}
	document.frecover.submit();	
}
//Validation for Newsletter Form
function newsletter(actionT)
{
	if(document.fnews.nmail.value != "")
	{
		if(!emailCheck(document.fnews.nmail.value) )
		{
			document.getElementById("dvError").innerHTML = invalidMail;
			document.fnews.nmail.focus();
			return false;	
		}
	}
	else
	{
		document.fnews.nmail.focus();
		document.getElementById("dvError").innerHTML = requiredMail;
		return false;
	}
	document.fnews.act.value = actionT;	
	return true;
}
function validateF()
	{
		var dve =document.getElementById("dvError");
		var er = true;
		dve.innerHTML ="";
		if(document.fcareer.name.value == "")
		{
			document.fcareer.name.style.border="#DB0000 1px solid";
			dve.innerHTML +=requiredName+"<br/>";
			er=false;
		}
		if(document.fcareer.mail.value == "")
		{
			document.fcareer.mail.style.border="#DB0000 1px solid";
			dve.innerHTML += requiredMail+"<br/>";
			er=false;
		}
		else
			if(!emailCheck(document.fcareer.mail.value))
			{
				document.fcareer.mail.style.border="#DB0000 1px solid";
				dve.innerHTML += invalidM+"<br/>";
				er=false;
			}
		if(document.fcareer.input_date.value != "" && !checkdate(document.fcareer.input_date))
		{
			document.fcareer.input_date.style.border="#DB0000 1px solid";
			dve.innerHTML += invalidDate+"<br/>";
			er=false;
		}
		if(er == true)
		  document.fcareer.submit();
		else return er;
	}
function checkCommand()
{
	var err="";
	for(var i=1;i<3;i++)
	{
		if(document.getElementById("rtrans"+i).checked)
			break;
		else
			if(i==2)
			{
				err = requierdTransport+"<br/>";
			}
	}
	for(var i=1;i<3;i++)
	{
		if(document.getElementById("rpay"+i).checked)
			break;
		else
			if(i==2)
			{
				err += requierdPayment+"<br/>";
			}
	}
	if(!document.getElementById("cbTerms").checked)
	{
		err += requierdConditions+"<br/>";
	}
	document.getElementById("dvErrorC").innerHTML = err;
	if(err != "")
		return false;
	return true;
}
function TestProductConfig(errorMessage)
{
	var ok = true;
	var sw =true;
	var idSpan ="";
	for (var i = 0; i < document.fConf.elements.length; i++) 
	{
		if(document.fConf.elements[i].name == "id_parent")
		{
			if(!ok)
			{
				document.getElementById("sp_"+idSpan).style.color = "#DB0000";
				
				sw = false;
			}
			else
			   if(idSpan !="")
				document.getElementById("sp_"+idSpan).style.color = "#545454";
			idSpan = document.fConf.elements[i].value;
			ok = false;
		}
		else
		{
			var type = document.fConf.elements[i].name.substring(0, document.fConf.elements[i].name.indexOf("_"));
			switch(type)
			{
				case "rd":
				case "cb" : if(document.fConf.elements[i].checked)
								ok=true; break;
			    case "it": 	if(document.fConf.elements[i].value !="")
								ok=true; break;				
			}
		}
	}
	if(!ok)
	{
		document.getElementById("sp_"+idSpan).style.color = "#DB0000";		
		sw = false;
	}
	if(sw)
	document.fConf.submit();
	else
	 alert(errorMessage);
}