function xxComprobarDatosRegistro(formulario){
if(document.getElementById('txtEmail').value!='' && isEmailAddress(document.getElementById('txtEmail'))==true){
	if(document.getElementById('txtReEmail').value!='' && isEmailAddress(document.getElementById('txtReEmail'))==true){
		if(document.getElementById('txtEmail').value==document.getElementById('txtReEmail').value){
			if(document.getElementById('txtPass').value!=''){
				if(document.getElementById('txtRePass').value!=''){
					if(document.getElementById('txtPass').value==document.getElementById('txtRePass').value){
if(document.getElementById('txtNombre').value!=''){
	if(document.getElementById('txtApellidos').value!=''){
		if(document.getElementById('txtEmailContacto').value!='' && isEmailAddress(document.getElementById('txtEmailContacto'))==true){
			if(document.getElementById('txtDireccion').value!=''){
				if(document.getElementById('txtCIFDNI').value!=''){
					if(document.getElementById('txtPoblacion').value!=''){
						if(document.getElementById('txtProvincia').value!=''){
							if(document.getElementById('txtCodigoPostal').value!='' && document.getElementById('txtCodigoPostal').value.length>=5){
								if(document.getElementById('txtTelefono').value!='' && document.getElementById('txtTelefono').value.length>=9){
									if(document.getElementById('txtTelefonomovil').value!='' && document.getElementById('txtTelefonomovil').value.length>=9){
if(document.getElementById('txtDireccionEnv').value!=''){
	if(document.getElementById('txtPoblacionEnv').value!=''){
		if(document.getElementById('txtProvinciaEnv').value!=''){
			if(document.getElementById('txtCodigoPostalEnv').value!='' && document.getElementById('txtCodigoPostalEnv').value.length>=5){
				if(document.getElementById('txtTelefonoEnv').value!='' && document.getElementById('txtTelefonoEnv').value.length>=9){
if (document.getElementById('chkCopiar').checked==true){
	xxCopiaInformacionFinal();
}else{
	return true;
}
				}else{
					if (document.getElementById('txtTelefonoEnv').value.length<9){
						alert ('EL teléfono de contacto para el envio parece no estar correcto.\nRecuerde que debe indicar un número de teléfono de España con 9 cifras.\n\nRevise que todos los campos estén rellenos.');
					}else{
						alert ('Debe indicar el teléfono del contacto para el envio.\n\nRevise que todos los campos estén rellenos.');
					}
					document.getElementById('txtTelefonoEnv').focus();
					return false;		
				}									
			}else{
				if (document.getElementById('txtCodigoPostalEnv').value.length<9){
					alert ('El código postal de contacto para el envio parece no estar correcto.\nRecuerde que debe indicar un código postal de España con 5 cifras.\n\nRevise que todos los campos estén rellenos.');
				}else{
					alert ('Debe indicar el código postal del contacto para el envio.\n\nRevise que todos los campos estén rellenos.');
				}
				document.getElementById('txtCodigoPostalEnv').focus();
				return false;		
			}
		}else{
			alert ('Debe indicar la provincia del contacto de envio.\n\nRevise que todos los campos estén rellenos.');
			document.getElementById('txtProvinciaEnv').focus();
			return false;		
		}
	}else{
		alert ('Debe indicar la población del contacto de envio.\n\nRevise que todos los campos estén rellenos.');
		document.getElementById('txtPoblacionEnv').focus();
		return false;		
	}
}else{
	alert ('Debe indicar la dirección del contacto de envio.\n\nRevise que todos los campos estén rellenos.');
	document.getElementById('txtDireccionEnv').focus();
	return false;		
}
									}else{
										if (document.getElementById('txtTelefonomovil').value.length<9){
											alert ('El teléfono móvil del contacto de facturación parece no estar correcto.\nRecuerde que debe indicar un número de teléfono de España con 9 cifras.\n\nRevise que todos los campos estén rellenos.');
										}else{
											alert ('Debe indicar el teléfono móvil del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');
										}
										document.getElementById('txtTelefonomovil').focus();
										return false;		
									}									
								}else{
									if (document.getElementById('txtTelefono').value.length<9){
										alert ('EL teléfono del contacto de facturación parece no estar correcto.\nRecuerde que debe indicar un número de teléfono de España con 9 cifras.\n\nRevise que todos los campos estén rellenos.');
									}else{
										alert ('Debe indicar el teléfono del contacto para la facturación .\n\nRevise que todos los campos estén rellenos.');
									}
									document.getElementById('txtTelefono').focus();
									return false;		
								}									
							}else{
								if (document.getElementById('txtCodigoPostal').value.length<9){
									alert ('El código postal del contacto de facturación parece no estar correcto.\nRecuerde que debe indicar un código postal de España con 5 cifras.\n\nRevise que todos los campos estén rellenos.');
								}else{
									alert ('Debe indicar el código postal del contacto de para la facturación.\n\nRevise que todos los campos estén rellenos.');
								}
								document.getElementById('txtCodigoPostal').focus();
								return false;		
							}
						}else{
							alert ('Debe indicar la provincia del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');
							document.getElementById('txtProvincia').focus();
							return false;		
						}
					}else{
						alert ('Debe indicar la población del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');
						document.getElementById('txtPoblacion').focus();
						return false;		
					}
				}else{
					alert ('Debe indicar el CIF/DNI del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');					
					document.getElementById('txtCIFDNI').focus();
					return false;		
				}							
			}else{
				alert ('Debe indicar la dirección del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');				
				document.getElementById('txtDireccion').focus();
				return false;		
			}
		}else{
			alert ('Debe indicar el email del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');			
			document.getElementById('txtEmailContacto').focus();
			return false;		
		}
	}else{
		alert ('Debe indicar los apellidos del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');		
		document.getElementById('txtApellidos').focus();
		return false;
	}			
}else{
	alert ('Debe indicar el nombre del contacto de facturación .\n\nRevise que todos los campos estén rellenos.');
	document.getElementById('txtNombre').focus();
	return false;
}					
					}else{
						alert('Las contraseñas deben coincidir.');
						document.getElementById('txtPass').focus();
						return false;
					}			
				}else{
					document.getElementById('txtRePass').focus();
					return false;		
				}	
			}else{
				document.getElementById('txtPass').focus();
				return false;		
			}		
		}else{
			alert('Las direcciones de correo deben coincidir.');
			document.getElementById('txtEmail').focus();
			return false;
		}			
	}else{
		document.getElementById('txtReEmail').focus();
		return false;		
	}	
}else{
	document.getElementById('txtEmail').focus();
	return false;		
}
}
function xxSoloNumeros(evt){ 
	var nav4 = window.Event ? true : false;
	var key = nav4 ? evt.which : evt.keyCode; 
	return (key <= 13 || (key >= 48 && key <= 57) || key == 44);
}
function xxBorraEtiqueta(oCampo){
	if(oCampo.value=="Nombre" || oCampo.value=="Teléfono" || oCampo.value=="Email" || oCampo.value=="Asunto" || oCampo.value=="Ingresa aquí tus comentarios..."){
		oCampo.value="";
	}
}
function isEmailAddress(theElement){
	var x = theElement.value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		return true;
	}else{ 
		alert("Dirección de Email incorrecta");
		theElement.focus();
		return false;
	}
}
function isEmailAddress2(theElement){
	var x = theElement.value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		return true;
	}else{ 
		return false;
	}
}
function xxCopiaInformacion(){
	if(document.getElementById('chkCopiar').checked==true){
			if(document.getElementById('txtDireccionEnv').value!=""){
				if(confirm("Si continua con esta operación se borraran los datos de envio. ¿Desea continuar con la operación?")){		
					xxCopiaDatos();
				}else{
					document.getElementById('chkCopiar').checked=false;			
				}
			}else{						
				xxCopiaDatos();
			}
	}else{
			//document.getElementById('txtNombreEnv').value="";
			document.getElementById('txtNombreEnv').disabled=false;
			document.getElementById('txtNombreEnv').style.backgroundColor="#FFFFFF";
			//document.getElementById('txtApellidosEnv').value="";
			document.getElementById('txtApellidosEnv').disabled=false;				
			document.getElementById('txtApellidosEnv').style.backgroundColor="#FFFFFF";
			//document.getElementById('txtDireccionEnv').value="";
			document.getElementById('txtDireccionEnv').disabled=false;		
			document.getElementById('txtDireccionEnv').style.backgroundColor="#FFFFFF";		
			//document.getElementById('txtPoblacionEnv').value="";
			document.getElementById('txtPoblacionEnv').disabled=false;				
			document.getElementById('txtPoblacionEnv').style.backgroundColor="#FFFFFF";
			//document.getElementById('txtProvinciaEnv').value="";
			document.getElementById('txtProvinciaEnv').disabled=false;				
			document.getElementById('txtProvinciaEnv').style.backgroundColor="#FFFFFF";
			//document.getElementById('txtCodigoPostalEnv').value="";
			document.getElementById('txtCodigoPostalEnv').disabled=false;			
			document.getElementById('txtCodigoPostalEnv').style.backgroundColor="#FFFFFF";
			//document.getElementById('txtTelefonoEnv').value="";
			document.getElementById('txtTelefonoEnv').disabled=false;
			document.getElementById('txtTelefonoEnv').style.backgroundColor="#FFFFFF";
	}
}
function xxCopiaDatos(){
	document.getElementById('txtNombreEnv').value=document.getElementById('txtNombre').value;
	document.getElementById('txtNombreEnv').disabled=true;
	document.getElementById('txtNombreEnv').style.backgroundColor="#CCCCCC";
	document.getElementById('txtApellidosEnv').value=document.getElementById('txtApellidos').value;
	document.getElementById('txtApellidosEnv').disabled=true;		
	document.getElementById('txtApellidosEnv').style.backgroundColor="#CCCCCC";
	document.getElementById('txtDireccionEnv').value=document.getElementById('txtDireccion').value;			
	document.getElementById('txtDireccionEnv').disabled=true;		
	document.getElementById('txtDireccionEnv').style.backgroundColor="#CCCCCC";
	document.getElementById('txtPoblacionEnv').value=document.getElementById('txtPoblacion').value;						
	document.getElementById('txtPoblacionEnv').disabled=true;		
	document.getElementById('txtPoblacionEnv').style.backgroundColor="#CCCCCC";
	document.getElementById('txtProvinciaEnv').value=document.getElementById('txtProvincia').value;									
	document.getElementById('txtProvinciaEnv').disabled=true;		
	document.getElementById('txtProvinciaEnv').style.backgroundColor="#CCCCCC";
	document.getElementById('txtCodigoPostalEnv').value=document.getElementById('txtCodigoPostal').value;
	document.getElementById('txtCodigoPostalEnv').disabled=true;		
	document.getElementById('txtCodigoPostalEnv').style.backgroundColor="#CCCCCC";
	document.getElementById('txtTelefonoEnv').value=document.getElementById('txtTelefono').value;
	document.getElementById('txtTelefonoEnv').disabled=true;
	document.getElementById('txtTelefonoEnv').style.backgroundColor="#CCCCCC";	
}
function xxCopiaInformacionFinal(){
	document.getElementById('txtNombreEnv').value=document.getElementById('txtNombre').value;
	document.getElementById('txtApellidosEnv').value=document.getElementById('txtApellidos').value;
	document.getElementById('txtDireccionEnv').value=document.getElementById('txtDireccion').value;			
	document.getElementById('txtPoblacionEnv').value=document.getElementById('txtPoblacion').value;						
	document.getElementById('txtProvinciaEnv').value=document.getElementById('txtProvincia').value;									
	document.getElementById('txtCodigoPostalEnv').value=document.getElementById('txtCodigoPostal').value;
	document.getElementById('txtTelefonoEnv').value=document.getElementById('txtTelefono').value;
}
function xxComprobarDatosAtt(formulario){
	if(document.getElementById('txtNombre').value!='' && document.getElementById('txtNombre').value!='Nombre'){
		if(document.getElementById('txtTelefono').value!='' && document.getElementById('txtTelefono').value.length>=9 && document.getElementById('txtTelefono').value!='Teléfono'){
			if(document.getElementById('txtEmail').value!='' && isEmailAddress(document.getElementById('txtEmail'))==true && document.getElementById('txtEmail').value!='Email'){
				if(document.getElementById('txtAsunto').value!='' && document.getElementById('txtAsunto').value!='Asunto'){
					if(document.getElementById('txtComentarios').value!='' && document.getElementById('txtComentarios').value!='Ingresa aquí tus comentarios...'){
						return true;
					}else{
						alert ('Debe indicar los comentarios.\n\nRevise que todos los campos estén rellenos.');
						document.getElementById('txtComentarios').focus();
						return false;		
					}
				}else{
					alert ('Debe indicar el asunto.\n\nRevise que todos los campos estén rellenos.');
					document.getElementById('txtAsunto').focus();
					return false;		
				}
			}else{
				alert ('Debe indicar el email.\n\nRevise que todos los campos estén rellenos.');			
				document.getElementById('txtEmail').focus();
				return false;		
			}
		}else{
			if (document.getElementById('txtTelefono').value.length<9){
				alert ('El teléfono parece no estar correcto.\nRecuerde que debe indicar un número de teléfono de España con 9 cifras.\n\nRevise que todos los campos estén rellenos.');
			}else{
				alert ('Debe indicar el número de teléfono.\n\nRevise que todos los campos estén rellenos.');
			}
			document.getElementById('txtTelefono').focus();
			return false;		
		}
	}else{
		alert ('Debe indicar el nombre.\n\nRevise que todos los campos estén rellenos.');
		document.getElementById('txtNombre').focus();
		return false;
	}
}
function xxComprobarDatosRecogida(formulario){
	if(document.getElementById('txtNombre').value!=''){
		if(document.getElementById('txtApellidos').value!=''){
			if(document.getElementById('txtTelefono').value!='' && document.getElementById('txtTelefono').value.length>=9){
				if(document.getElementById('txtEmail').value!='' && isEmailAddress(document.getElementById('txtEmail'))==true){
					if(document.getElementById('txtDireccion').value!=''){
						if(document.getElementById('txtCodigoPostal').value!='' && document.getElementById('txtCodigoPostal').value.length>=5){
							if(document.getElementById('txtLocalidad').value!=''){
								if(document.getElementById('txtProvincia').value!=''){
									if(document.getElementById('txtMarca').value!=''){
										if(document.getElementById('txtModelo').value!=''){
											if(document.getElementById('txtOperador').value!=''){
												if(document.getElementById('txtImei').value!=''){
													return true;
												}else{
													alert ('Debe indicar el IMEI del terminal.\n\nRevise que todos los campos estén rellenos.');			
													document.getElementById('txtImei').focus();
													return false;		
												}
											}else{
												alert ('Debe indicar el operador del terminal.\n\nRevise que todos los campos estén rellenos.');			
												document.getElementById('txtOperador').focus();
												return false;		
											}
										}else{
											alert ('Debe indicar el modelo del terminal.\n\nRevise que todos los campos estén rellenos.');			
											document.getElementById('txtModelo').focus();
											return false;		
										}
									}else{
										alert ('Debe indicar la marca del terminal.\n\nRevise que todos los campos estén rellenos.');			
										document.getElementById('txtMarca').focus();
										return false;		
									}
								}else{
									alert ('Debe indicar la provincia.\n\nRevise que todos los campos estén rellenos.');			
									document.getElementById('txtProvincia').focus();
									return false;		
								}										
							}else{
								alert ('Debe indicar la localidad.\n\nRevise que todos los campos estén rellenos.');			
								document.getElementById('txtLocalidad').focus();
								return false;		
							}									
						}else{
							if (document.getElementById('txtCodigoPostal').value.length<9){
								alert ('El código postal parece no estar correcto.\nRecuerde que debe indicar un código postal de España con 5 cifras.\n\nRevise que todos los campos estén rellenos.');
							}else{
								alert ('Debe indicar el código postal.\n\nRevise que todos los campos estén rellenos.');
							}
							document.getElementById('txtCodigoPostal').focus();
							return false;		
						}							
					}else{
						alert ('Debe indicar la dirección.\n\nRevise que todos los campos estén rellenos.');			
						document.getElementById('txtDireccion').focus();
						return false;		
					}				
				}else{
					alert ('Debe indicar el email.\n\nRevise que todos los campos estén rellenos.');			
					document.getElementById('txtEmail').focus();
					return false;		
				}
			}else{
				if (document.getElementById('txtTelefono').value.length<9){
					alert ('El teléfono parece no estar correcto.\nRecuerde que debe indicar un número de teléfono de España con 9 cifras.\n\nRevise que todos los campos estén rellenos.');
				}else{
					alert ('Debe indicar el número de teléfono.\n\nRevise que todos los campos estén rellenos.');
				}
				document.getElementById('txtTelefono').focus();
				return false;		
			}
		}else{
			alert ('Debe indicar los apellidos.\n\nRevise que todos los campos estén rellenos.');			
			document.getElementById('txtApellidos').focus();
			return false;
		}			
	}else{
		alert ('Debe indicar el nombre.\n\nRevise que todos los campos estén rellenos.');
		document.getElementById('txtNombre').focus();
		return false;
	}
}

