function verPagina(nPag){
		for (idx=1;idx<=4;idx++) $('pag_' + idx).style.display= 'none';	
		$('pag_' + nPag).style.display= 'inline';
		window.location.hash = '#top';			
}


function validar(frm){
	if (!validateCompleteForm(frm,'error')){
		verPagina(1);
		return false;
		}
	return true;
}

function activar (id){ 
	$$('.'+id).each(
		function (item){
			o = item.id
			Element.show(o);
			if (o.indexOf('input')>=0) $(o).disabled=false;						
		}
	)
}

function desactivar (id){
	$$('.'+id).each(
		function (item){
			o = item.id
			Element.hide(o);
			if (o.indexOf('input')>=0) $(o).disabled=true;			
		}
	)
}

function activarVehiculos(num){
	switch (parseInt(num)){
		case -1:
		case 0:
			desactivar('toyotaPrimero')		
			desactivar('empresaPrimero');		
			desactivar('vehiculoPrimero');
			desactivar('modelosToyotaPrimero');			
			desactivar('modelosNoToyotaPrimero');
			desactivar('primerToyotaPrimero');
			desactivar('vehiculoFuturoPrimero');
												
			desactivar('toyotaSegundo')		
			desactivar('empresaSegundo');		
			desactivar('vehiculoSegundo');
			desactivar('modelosToyotaSegundo');			
			desactivar('modelosNoToyotaSegundo');
			desactivar('primerToyotaSegundo');
			desactivar('vehiculoFuturoSegundo');												

			desactivar('toyotaTercero')		
			desactivar('empresaTercero');		
			desactivar('vehiculoTercero');
			desactivar('modelosToyotaTercero');			
			desactivar('modelosNoToyotaTercero');
			desactivar('primerToyotaTercero');
			desactivar('vehiculoFuturoSTercero');												
			break;
		case 1:
			desactivar('toyotaSegundo')		
			desactivar('empresaSegundo');		
			desactivar('vehiculoSegundo');
			desactivar('modelosToyotaSegundo');			
			desactivar('modelosNoToyotaSegundo');
			desactivar('primerToyotaSegundo');
			desactivar('vehiculoFuturoSegundo');

			desactivar('toyotaTercero')		
			desactivar('empresaTercero');		
			desactivar('vehiculoTercero');
			desactivar('modelosToyotaTercero');			
			desactivar('modelosNoToyotaTercero');
			desactivar('primerToyotaTercero');
			desactivar('vehiculoFuturoSTercero');												

			activar('vehiculoPrimero');
			activar('vehiculoFuturoPrimero');						
			break;
		case 2:
			desactivar('toyotaTercero')		
			desactivar('empresaTercero');		
			desactivar('vehiculoTercero');
			desactivar('modelosToyotaTercero');			
			desactivar('modelosNoToyotaTercero');
			desactivar('primerToyotaTercero');
			desactivar('vehiculoFuturoSTercero');												

			activar('vehiculoPrimero');
			activar('vehiculoFuturoPrimero');						

			activar('vehiculoSegundo');
			activar('vehiculoSegundo');						
			break;
		default:
			activar('vehiculoPrimero');
			activar('vehiculoFuturoPrimero');
									
			activar('vehiculoSegundo');
			activar('vehiculoFuturoSegundo');			

			activar('vehiculoTercero');
			activar('vehiculoFuturoTercero');						
			break;								
	}
}

function activarModelosPrimero(num){
	activar('textoToyotaPrimero');
	switch (parseInt(num)){
		case 1:
			activar('modelosToyotaPrimero');
			desactivar('modelosNoToyotaPrimero');
			break;
		default:
			desactivar('modelosToyotaPrimero');
			activar('modelosNoToyotaPrimero');
			break;								
	}
}

function activarModelosSegundo(num){
	activar('textoToyotaSegundo');
	switch (parseInt(num)){
		case 1:
			activar('modelosToyotaSegundo');
			desactivar('modelosNoToyotaSegundo');
			break;
		default:
			desactivar('modelosToyotaSegundo');
			activar('modelosNoToyotaSegundo');
			break;								
	}
}

function activarModelosTercero(num){
	activar('textoToyotaTercero');
	switch (parseInt(num)){
		case 1:
			activar('modelosToyotaTercero');
			desactivar('modelosNoToyotaTercero');
			break;
		default:
			desactivar('modelosToyotaTercero');
			activar('modelosNoToyotaTercero');
			break;								
	}
}

function activarPrimerToyotaPrimero(num){
	switch (parseInt(num)){
		case 1:
			activar('primerToyotaPrimero');
			break;
		default:
			desactivar('primerToyotaPrimero');
			break;								
	}
}

function activarPrimerToyotaSegundo(num){
	switch (parseInt(num)){
		case 1:
			activar('primerToyotaSegundo');
			break;
		default:
			desactivar('primerToyotaSegundo');
			break;								
	}
}
	

function activarOtroPago(num){
	switch (parseInt(num)){
		case 1781:
			activar('otroPago')		
			break;
		default:
			desactivar('otroPago')
			break;								
	}
}

function activarOtrosModelos(checked){
	if (checked)
		activar('otrosModelos');
	else
		desactivar('otrosModelos');
}

function activarCochesHogar (num){
	numCoches = parseInt(num) -1;
	for (i=1; i<=numCoches; i++)
	{
		activar('modelosHogar' + i);
	//	activar('vehiculosadicionales' + i);
	}
//ocultamos el resto (4 es el máximo de coches)
	numCoches++;
	if (numCoches<4){
		//si no hemos seleccionado ningún coche, oculta todos
		if (numCoches <= 0)
			numCoches = 1;
		for (i=numCoches; i<=4; i++)
		{
			desactivar('modelosHogar' + i)
//			desactivar('vehiculosadicionales' + i);
		}
	}

}

function activarModelosHogar(num,nombre){
	var nombreNotoyota = 'modelosNoToyotaHogar' + nombre;
	var nombreToyota = 'modelosToyotaHogar' + nombre;
	switch (parseInt(num)){
		case 1:
			desactivar(nombreNotoyota);
			activar(nombreToyota);
			break;
		default:
			desactivar(nombreToyota);
			activar(nombreNotoyota);
			break;								
	}
}

function ValidaTelefono(id, name, value)
//comprueba que al menos uno de los números de telefono esté introducido de manera correcta
 {
 	switch (name)
	{
		case "cTelfFijo":
			objValue1 = document.getElementById("cTelfMovil");
			claseOk = "input"
			break;
		case "cTelfMovil":
			objValue1 = document.getElementById("cTelfFijo");
			claseOk = "input"
			break;
		case "input_conductorHab_22":
			objValue1 = document.getElementById("input_conductorHab_23");
			claseOk = "input conductorHab"
			break;
		case "input_conductorHab_23":
			objValue1 = document.getElementById("input_conductorHab_22");
			claseOk = "input conductorHab"
			break;
	}

	if(!_checkRegExp("JSVAL_RX_TEL", value))
	{
			if (_checkRegExp(objValue1.regexp, objValue1.value)){
				id.className=claseOk;
				objValue1.className=claseOk;
				return (true);
			}
			else{
				return (false);
			}
	}
	else{
		id.className=claseOk;
		objValue1.className=claseOk;
		return (true);
		}
 }
 
 function ValidaEmails(id, name, value)
//comprueba que los dos emails no son iguales
 {
	objValue1 = document.getElementById("cEmail");
	claseOk = "input"

	if (value != objValue1.value)
	{
		if(!_checkRegExp("JSVAL_RX_EMAIL", value))
		{
			return (false);
		}
		else{
			id.className=claseOk;
			objValue1.className=claseOk;
			return (true);
			}
	}
	else
		return (false);
 }

