function ValidarVotacionEncuesta(idControlRadioButtonList,strMensajeError,strErrorControles)
{
	var resultado = false; 
	var objRadioButtonList = document.getElementById(idControlRadioButtonList );
	
	if (objRadioButtonList!=null)
	{
		for (i=0;i<objRadioButtonList.rows.length;i++)
		{
			if (objRadioButtonList.rows[i].cells[0].firstChild.checked)
			{				
				resultado=true;
			}
		}
		if (resultado==false)
		{
			this.alert(strMensajeError);
		}
	}
	else
	{
		this.alert(strErrorControles);
	}
    return resultado;
} 

function ValidarConozcaNuestrasOfertas (idControlLOPD, idControlEmail, strMensajeLOPD,strMensajeInicialEmail, strMensajeEmail1,strMensajeEmail2, strErrorControles)
{
	var resultado = true; 
	var objLOPD = document.getElementById(idControlLOPD );
	var objEmail = document.getElementById(idControlEmail );
	
	if ((objLOPD !=null)&&(objEmail))
	{
		if (objLOPD.checked)
		{
			if (objEmail.value.toUpperCase()!=strMensajeInicialEmail.toUpperCase())
			{
				if (trim(objEmail.value)!="")
				{										
					if(valEmail(objEmail.value)=false)
					{
						this.alert (strMensajeEmail2);
						resultado=false;
					}
				}
				else
				{
					this.alert (strMensajeEmail1);
					resultado=false;
				}						
			}
			else
			{
				this.alert (strMensajeEmail1);
				resultado=false;
			}
		}
		else
		{
			this.alert (strMensajeLOPD);
			resultado=false;
		}
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}	
	return resultado
}

/**************************************************************
*	FUNCIONES DE ucContratosServiciosTarifas.ascx
***************************************************************/
function ValidarRegistroContratoServicios (idControlLOPD,idControlNombre,idControlApellidos,idControlEmail,strMensajeLOPD,strMensajeNombre,strMensajeApellidos,strMensajeEmail1,strMensajeEmail2,strErrorControles)
{
	var resultado = true; 
	var objLOPD = document.getElementById(idControlLOPD );
	var objNombre = document.getElementById(idControlNombre  );
	var objApellidos = document.getElementById(idControlApellidos  );
	var objEmail = document.getElementById(idControlEmail );
	if ((objLOPD !=null)&&(objNombre!=null)&&(objApellidos!=null)&&(objEmail!=null))
	{
		if (objLOPD.checked)
		{
			if (trim(objNombre.value)!="")
			{
				if (trim(objApellidos.value)!="")
				{
					if (trim(objEmail.value)!="")
					{
						if(valEmail(objEmail.value)==false)
						{
							// El correo electronico no es valido
							this.alert (strMensajeEmail2);
							resultado=false;
						}
					}
					else
					{
						// Debe de introducir un correo electronico
						this.alert(strMensajeEmail1);
						resultado=false;
					}
				}
				else
				{
					// Debe de introducir un apellidos
					this.alert(strMensajeApellidos);
					resultado=false;
				}
			}
			else
			{
				// Debe de introducir un nombre
				this.alert(strMensajeNombre);
				resultado=false;
			}
		}
		else
		{
			// No ha aceptado la LOPD
			this.alert(strMensajeLOPD);
			resultado=false;
		}
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}
	
	return resultado;
}

/**************************************************************
*	FUNCIONES DE UCCITROENURGENCIAS.ASCX
***************************************************************/

function ValidarEstadoCartografiaSeleccionada (idControlCartografia,idControlPanel,idControlBotonAuxiliar,strErrorControles)
{
	var resultado = false; 
	var objCartografia = document.getElementById(idControlCartografia );
	var objPanel = document.getElementById(idControlPanel );
	var objBotonAuxiliar = document.getElementById(idControlBotonAuxiliar  );
	if ((objCartografia !=null)&&(objBotonAuxiliar!=null))
	{
		if ( objCartografia.value=="")
		{
			if (objPanel !=null)
			{
				objBotonAuxiliar.click();
			}			
		}
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}
	return resultado;
}
function ValidarCartografiaSeleccionada (idControlCartografia,strMensajeVersionCartografia,strErrorControles)
{
	var resultado = true; 
	var objCartografia = document.getElementById(idControlCartografia );	
	if (objCartografia !=null)
	{
		if ( objCartografia.value=="")
		{
			resultado=false;
			this.alert(strMensajeVersionCartografia );			
		}
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}
	return resultado;
}

function ValidarRegistroCitroenUrgencias (idControlLOPD,idControlNombre,idControlApellidos,idControlEmail,idControlMovil, idControlMatricula, strMensajeLOPD,strMensajeNombre,strMensajeApellidos,strMensajeEmail1,strMensajeEmail2,strMensajeMovil1,strMensajeMovil2,strMensajeMatricula, strErrorControles)
{
	alert(objLOPD.checked);
	var resultado = true; 
	var objLOPD = document.getElementById(idControlLOPD);
	var objNombre = document.getElementById(idControlNombre);
	var objApellidos = document.getElementById(idControlApellidos);
	var objEmail = document.getElementById(idControlEmail);
	var objMovil = document.getElementById(idControlMovil);
	var objMatricula = document.getElementById(idControlMatricula);
	
	if ((objLOPD !=null)&&(objNombre!=null)&&(objApellidos!=null)&&(objEmail!=null)&&(objMovil!=null)&&(objMatricula!=null))
	{
		if (objLOPD.checked)
		{
			if (trim(objNombre.value)!="")
			{
				if (trim(objApellidos.value)!="")
				{
					if (trim(objMatricula.value)!="")
					{			
						if (trim(objEmail.value)!="")
						{
							if(valEmail(objEmail.value))
							{
								if (trim(objMovil.value)!="")
								{
									if (valMovil(objMovil.value)==false)
									{
										// El movil no es valido
										this.alert (strMensajeMovil2);
										resultado=false;
									}
								}
								else
								{
									// Debe introducir un numero de movil
									this.alert (strMensajeMovil1);
									resultado=false;
								}
							}
							else
							{
								// El correo electronico no es valido
								this.alert (strMensajeEmail2);
								resultado=false;
							}
						}
						else
						{
							// Debe de introducir un correo electronico
							this.alert(strMensajeEmail1);
							resultado=false;
						}
					}
					else
					{
						// Debe de introducir un matricula
						this.alert(strMensajeMatricula);
						resultado=false;
					}	
				}
				else
				{
					// Debe de introducir un apellidos
					this.alert(strMensajeApellidos);
					resultado=false;
				}
			}
			else
			{
				// Debe de introducir un nombre
				this.alert(strMensajeNombre);
				resultado=false;
			}
		}
		else
		{
			// No ha aceptado la LOPD
			this.alert(strMensajeLOPD);
			resultado=false;
		}
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}
	
	return resultado;
}

/**************************************************************
*	FUNCIONES DE XXXXXXXXXXXXXXXXXXX
***************************************************************/
function ValidarLocalizarTalleres (idControlProvincia,idControlLocalidad,strMensajeProvincia, strMensajeLocalidad,strErrorControles)
{
	var resultado = true;
	var objProvincia = document.getElementById(idControlProvincia);
	var objLocalidad = document.getElementById(idControlLocalidad);
	
	if ((objProvincia !=null)&&(objLocalidad !=null))
	{
		if ( objProvincia.value!="")
		{
			if ( objLocalidad.value=="")
			{
				this.alert(strMensajeLocalidad );
				resultado=false;
			}			
		}
		else
		{
			this.alert(strMensajeProvincia );
			resultado=false;
		}
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}
	return resultado;
}

/**************************************************************
*	FUNCIONES DE UCCITROENURGENCIAS.ASCX
***************************************************************/
function ValidarCalcularPrecio (idControlGama,idControlModelo,idControlRevision,idControlProvincia,idControlLocalidad,idControlTaller,strMensajeGama,strMensajeModelo,strMensajeRevision,strMensajeProvincia,strMensajeLocalidad,strMensajeTaller,strErrorControles)
{
	var resultado = true;
	var objGama = document.getElementById(idControlGama);
	var objModelo = document.getElementById(idControlModelo );
	var objRevision = document.getElementById(idControlRevision );
	var objProvincia = document.getElementById(idControlProvincia);
	var objLocalidad = document.getElementById(idControlLocalidad);
	var objTaller= document.getElementById(idControlTaller );
	
	if ((objGama !=null)&&(objModelo !=null)&&(objRevision !=null)&&(objProvincia  !=null)&&(objLocalidad !=null)&&(objTaller !=null))
	{
		if ( objGama.value!="")
		{
			if ( objModelo.value!="")
			{
				if ( objRevision.value!="")
				{
					if ( objProvincia.value!="")
					{
						if ( objLocalidad.value!="")
						{
							if ( objTaller.value=="")
							{
								this.alert(strMensajeTaller );
								resultado=false;
							}
						}
						else
						{
							this.alert(strMensajeLocalidad );
							resultado=false;
						}
					}
					else
					{
						this.alert(strMensajeProvincia );
						resultado=false;
					}
				}
				else
				{
					this.alert(strMensajeRevision );
					resultado=false;
				}
			}
			else
			{
				this.alert(strMensajeModelo );
				resultado=false;
			}			
		}
		else
		{
			this.alert(strMensajeGama );
			resultado=false;
		}
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}
	return resultado;
}

/**************************************************************
*	FUNCIONES DE UCCONTRATOSSERVICIOS
***************************************************************/
function ValidarCalculadoraContratos (idControlVehiculos,idControlTiposContratos,strMensajeVehiculos,strMensajeTiposContratos,strErrorControles)
{
	var resultado = true;
	
	var objVehiculos = document.getElementById(idControlVehiculos );
	var objTiposContratos= document.getElementById(idControlTiposContratos );
	
	
	if ((objVehiculos  !=null)&&(objTiposContratos  !=null))
	{		
			if ( objVehiculos .value!="")
			{
				if ( objTiposContratos.value=="")
				{
					this.alert(strMensajeTiposContratos );
					resultado=false;
				}					
			}
			else
			{
				this.alert(strMensajeVehiculos );
				resultado=false;
			}		
	}
	else
	{
		this.alert(strErrorControles);
		resultado=false;
	}
	return resultado;
}





