//------------- EJEMPLO --------------//
function campos(){
	var error="OK";	
	if(!checkdate(document.getElementById("Fecha"))){ error="SI"; }
	if(document.getElementById("Username").value==""){ error = "SI"; }
	if((document.getElementById("CP").value=="") || (isNaN(document.getElementById("CP").value)==true)){ error = "SI"; }
	if(document.getElementById('acepto_cond').checked==false){ error = "SI"; }

	if(document.getElementById("email").value==""){ error = "SI"; }
	else{
		var email = document.getElementById("Email").value
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		}else{
			error = "KO";
		}
	}

	if(error != "OK"){ alert("Revise todos los campos y el formato del email."); }
	else{ document.forms['usuarios'].submit(); }  
}
//------------- / EJEMPLO --------------//

function atrasForm(){
	var paso = document.getElementById("paso").value;
	document.getElementById("paso").value = paso-2;
	document.getElementById("atr").value = "Si";
	document.forms['datos'].submit();
}

function CmpLiquidarPago(){
	if(document.getElementById("RefPago").value==""){ alert("Por favor, revise todos los campos obligatorios."); }
	else{ document.forms['LiquidarPago'].submit(); } 
}

function CmpInfoViaje(){
	var error = "NO";
	
	if(document.getElementById("fecha").value=="-"){
		if( (document.getElementById("diaInicio").value=="")||(document.getElementById("mesInicio").value=="")||(document.getElementById("anoInicio").value=="")||(document.getElementById("diaFin").value=="")||(document.getElementById("mesFin").value=="")||(document.getElementById("anoFin").value=="") ){
			error = "SI";
		}else{
			var fecha = document.getElementById("diaInicio").value+"/"+document.getElementById("mesInicio").value+"/"+document.getElementById("anoInicio").value+"-"+document.getElementById("diaFin").value+"/"+document.getElementById("mesFin").value+"/"+document.getElementById("anoFin").value;
			document.getElementById("fecha").value = fecha;	
		}
	}else if(document.getElementById("fecha").value==""){
		error = "SI";
	}
	
	if(document.getElementById("actividad").value==""){ error = "SI"; }
	if(document.getElementById("viaje").value==""){ error = "SI"; }
	if( (document.getElementById("precio").value=="") || (isNaN(document.getElementById("precio").value)==true) ){ error = "SI"; }
	
	if(error == "SI"){
		alert("Por favor, revise todos los campos obligatorios.");
	}else{
		document.forms['datos'].submit();
	} 
}

function CmpInfoParticipantes(){
	var error = "NO";
	
	var npart = document.getElementById('nParticipantes').value;
	for(i=0; i<npart; i++){
		if(document.getElementById("nombre"+i).value==""){ error = "SI"; }
		if(document.getElementById("apellidos"+i).value==""){ error = "SI"; }
		if(document.getElementById("calle"+i).value==""){ error = "SI"; }
		if(document.getElementById("ciudad"+i).value==""){ error = "SI"; }
		if(document.getElementById("cp"+i).value==""){ error = "SI"; }
		if(document.getElementById("pais"+i).value==""){ error = "SI"; }
		if(document.getElementById("telefono"+i).value==""){ error = "SI"; }
		//if((document.getElementById("telefono"+i).value=="") || (isNaN(document.getElementById("telefono"+i).value)==true)){ error = "TEL"; }
		if(document.getElementById("email"+i).value==""){ error = "SI"; }
		else{
			var email = document.getElementById("email"+i).value
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
			}else{
				error = "SI";
			}
		}
	}
	
	if(error == "SI"){
		alert("Por favor, revise todos los campos obligatorios.");
	}
	else{
		document.forms['datos'].submit();
	}
}

function CmpInfoLegalDescuentos(){
	var error = "NO";
	
	if(document.getElementById('seguro').checked==false){ error = "SI"; }
	if(document.getElementById('legal').checked==false){ error = "SI"; }
	
	if(error == "SI"){
		alert("Por favor, revise todos los campos obligatorios.");
	}else{
		document.forms['datos'].submit();
	} 
}

function CmpInfoResumen(){
	var error = "NO";
	
	var radioList = document.getElementsByName("quePago");
	if(radioList.length>1){
		if( (radioList[2].checked==true) && ( (document.getElementById("iParcial").value=="") || (isNaN(document.getElementById("iParcial").value)==true) ) ){ error = "SI"; }
	}

if(document.getElementById("comoPago").value==""){ error = "SI"; }
	
	if(error == "SI"){
		alert("Por favor, revise todos los campos obligatorios.");
	}else{
		document.forms['datos'].submit();
	} 
}

//CONTROL DEL CAMP FECHA.
/**--------------------------
//* Validate Date Field script- By JavaScriptKit.com
//* For this script and 100s more, visit http://www.javascriptkit.com
//* This notice must stay intact for usage
---------------------------**/
function checkdate(input){
	var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
	var returnval=false;
	if (!validformat.test(input.value)){
		returnval=false;
	}else{ //Detailed check for valid date ranges*/
		var monthfield=input.value.split("/")[1];
		var dayfield=input.value.split("/")[0];
		var yearfield=input.value.split("/")[2];
		var dayobj = new Date(yearfield, monthfield-1, dayfield)
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
				returnval=false;
		}else{
			returnval=true;
		}
	}
	return returnval;
}
