
/// DATOS RETAIL 
/// RECUPERACION DE PASSWORD /////////////////////////////////////////////////////////////////////////

function enviarClave(){
	var error = "";
	var email = document.us_fr.Email.value;
	
	if(email!=""){
		if(!esEmail(email)){error+="El <b>Email</b> debe ser una dirección correcta.<br/>";}
	}else{
		error+="<b>Email</b> es requerido.<br/>";
	}
	if(error==""){
		document.us_fr.submit();
	}else{
		getMensaje(error);	
	}
}

function modificarClave(){
	var error = "";
	var email = document.us_fr.Email.value;
	var clave = document.us_fr.Clave.value;
	var clave2 = document.us_fr.Confirmacion.value;
	
	if(email!=""){
		if(!esEmail(email)){error+="El <b>Email</b> debe ser una dirección correcta.<br/>";}
	}else{
		error+="<b>Email</b> es requerido.<br/>";
	}
	
	if(clave!=""){
			if(clave.length<6 || clave.length>10){
				error+="La <b>Clave</b> debe contener entre 6 a 10 caracteres.<br/>";
			}else{
				if(clave2==""){
					error+="<b>Repetir clave</b> es requerido.<br/>";
				}else{
					if(clave2!=clave){error+="La <b>Clave</b> y la <b>Repetición</b> deben ser iguales.<br/>";}
				}	
			}
		}
	if(error==""){
		var cl_MD5 = calcMD5(document.us_fr.Clave.value);	
		document.us_fr.Clave.value = cl_MD5;
		document.us_fr.Confirmacion.value = cl_MD5;
		document.us_fr.submit();
	}else{
		getMensaje(error);	
	}
}

/// LOGIN /////////////////////////////////////////////////////////////////////////

function enviarLogin(){
	var error = "";
	var email = document.us_fr.Email.value;
	var clave = document.us_fr.Clave.value;
	
	if(email!=""){
		if(!esEmail(email)){error+="El <b>Email</b> debe ser una dirección correcta.<br/>";}
	}else{
		error+="<b>Email</b> es requerido.<br/>";
	}
	
	if(clave==""){
		error+="<b>Clave</b> es requerida.<br/>";
	}else{
		if(clave.length<6 || clave.length>10){
			error+="La <b>Clave</b> debe contener entre 6 a 10 caracteres.<br/>";
		}
	}
	if(error==""){
		var cl_MD5 = calcMD5(document.us_fr.Clave.value);	
		document.us_fr.Clave.value = cl_MD5;
		document.us_fr.submit();
	}else{
		getMensaje(error);	
	}
}
/// USUARIO RETAIL ////////////////////////////////////////////////////////////////////////

function RetailP1(){
	var error="";
	error+=esVacio(document.us_fr.Nombre.value,"Nombre");
	error+=esVacio(document.us_fr.Apellido.value,"Apellido");
	error+=esVacio(document.us_fr.Telefono.value,"Telefono");
	if(document.us_fr.TipoDocumento.value==0){
		error+="Seleccione el <b>Tipo de Documento</b>.<br/>";	
	}
	error+=esVacio(document.us_fr.NumeroDocumento.value,"Documento");
	error+=esVacio(document.us_fr.Calle.value,"Calle");
	error+=esVacio(document.us_fr.EntreCalle.value,"Entre calles");
	error+=esVacio(document.us_fr.NumeroPuerta.value,"Nº de puerta");
	var idDep = document.us_fr.idDepartamento;
	if(idDep.length>1 && idDep.value==0){
		error+="Seleccione el <b>Departamento</b>.<br/>";	
	}
	var idLoc = document.us_fr.idLocalidad;
	if(idLoc.length>1 && idLoc.value==0){
		error+="Seleccione la <b>Localidad</b>.<br/>";	
	}
	return error;
}

function RetailP2(){
	var error="";
	error+=esVacio(document.us_fr.CalleEnv.value,"Calle");
	error+=esVacio(document.us_fr.EntreCalleEnv.value,"Entre calles");
	error+=esVacio(document.us_fr.NumeroPuertaEnv.value,"Nº de puerta");
	if(document.us_fr.idPaisEnv.value==0){
		error+="Seleccione el <b>País</b>.<br/>";	
	}
	error+=esVacio(document.us_fr.CodigoPostalEnv.value,"Código Postal");
	var idDep = document.us_fr.idDepartamentoEnv;
	if(idDep.length>1 && idDep.value==0){
		error+="Seleccione el <b>Departamento</b>.<br/>";	
	}
	var idLoc = document.us_fr.idLocalidadEnv;
	if(idLoc.length>1 && idLoc.value==0){
		error+="Seleccione la <b>Localidad</b>.<br/>";	
	}
	error+=esVacio(document.us_fr.CodigoPostalEnv.value,"Código Postal");
	var entrega1 = document.us_fr.Entrega1.value.split(":");
	var entrega2 = document.us_fr.Entrega2.value.split(":");
	if(entrega1[0]>entrega2[0]){
		error+="El <b>Horario de entrega</b> no es coherente.<br/>";	
	}
	if(document.us_fr.Hijos.value!=""){
		if(isNaN(document.us_fr.Hijos.value)){
			error+="<b>Cantidad de hijos</b> debe ser un valor numérico.<br/>";		 
		}else{
			if(document.us_fr.Hijos.value<0){
				error+="<b>Cantidad de hijos</b> debe ser un número positivo.<br/>";		
			}
		}
	}
	return error;
}
function RetailP3(nuevo){
	var error="";
	var email = document.us_fr.Email.value;
	var clave = document.us_fr.Clave.value;
	var clave2 = document.us_fr.Confirmacion.value;
	if(email!=""){
		if(!esEmail(email)){error+="El <b>Email</b> debe ser una dirección correcta.<br/>";}
	}else{
		error+="<b>Email</b> es requerido.<br/>";
	}
	
	if(nuevo==1){
		if(clave==""){
			error+="<b>Clave</b> es requerida.<br/>";
		}else{
			if(clave.length<6 || clave.length>10){
				error+="La <b>Clave</b> debe contener entre 6 a 10 caracteres.<br/>";
			}else{
				if(clave2==""){
					error+="<b>Repetir clave</b> es requerido.<br/>";
				}else{
					if(clave2!=clave){error+="La <b>Clave</b> y la <b>Repetición</b> deben ser iguales.<br/>";}
				}	
			}
		}
	}else{
		if(clave!=""){
			if(clave.length<6 || clave.length>10){
				error+="La <b>Clave</b> debe contener entre 6 a 10 caracteres.<br/>";
			}else{
				if(clave2==""){
					error+="<b>Repetir clave</b> es requerido.<br/>";
				}else{
					if(clave2!=clave){error+="La <b>Clave</b> y la <b>Repetición</b> deben ser iguales.<br/>";}
				}	
			}
		}
	}
	error+=esVacio(document.us_fr.Codigo.value,"Código de Seguridad");
	return error;
}
function enviarPaso(paso){
	
	var error = RetailP1();
	switch(paso){
		case 1:
			error = RetailP1();
		break;
		case 2:
			error = RetailP2();
		break;
	}
	if(error!=""){
		getMensaje(error);
	}else{
		switch(paso){
		case 1:
			quitarMensaje("mensaje");
			mostrarFormularioRetail(2);	
		break;
		case 2:
			quitarMensaje("mensaje");
			mostrarFormularioRetail(3);	
		break;
	}
	}
}
function finalizarRetail(nuevo){
	var error="";
	
	error+=RetailP1();
	error+=RetailP2();
	error+=RetailP3(nuevo);
	
	if(error!=""){
		getMensaje(error);	
	}else{
		if(nuevo==1){
			var cl_MD5 = calcMD5(document.us_fr.Clave.value);	
			document.us_fr.Clave.value = cl_MD5;
		}else{
			if(document.us_fr.Clave.value!=""){
				var cl_MD5 = calcMD5(document.us_fr.Clave.value);	
				document.us_fr.Clave.value = cl_MD5;
				document.us_fr.Confirmacion.value = cl_MD5;
			}
		}
		document.us_fr.submit();
	}
}

function mostrarFormularioRetail(id){
	var form1 = document.getElementById("paso1");
	var form2 = document.getElementById("paso2");
	var form3 = document.getElementById("paso3");
	
	var td1 = document.getElementById("td1");
	var td2 = document.getElementById("td2");
	var td3 = document.getElementById("td3");
	
	switch(id){
		case 1:
			form1.style.display = "block";
			form2.style.display = "none";
			form3.style.display = "none";
			td1.className = "sol_2";
			td2.className = "sol_1";
			td3.className = "sol_1";
		break;
		case 2:
			form1.style.display = "none";
			form2.style.display = "block";
			form3.style.display = "none";
			td1.className = "sol_1";
			td2.className = "sol_2";
			td3.className = "sol_1";
		break;
		case 3:
			form1.style.display = "none";
			form2.style.display = "none";
			form3.style.display = "block";
			td1.className = "sol_1";
			td2.className = "sol_1";
			td3.className = "sol_2";
		break;
		
	}
}

// Usuarios Office

function OfficeP1(){
	var error="";
	error+=esVacio(document.us_fr.Razon.value,"Razón Social");
	error+=esVacio(document.us_fr.Rut.value,"Rut");
	error+=esVacio(document.us_fr.Nombre.value,"Nombre fantasía");
	error+=esVacio(document.us_fr.Telefono.value,"Telefono");
	error+=esVacio(document.us_fr.DireccionFiscal.value,"Dirección fiscal");
	error+=esVacio(document.us_fr.Contacto.value,"Nombre del contacto de compras");
	return error;
}

function OfficeP2(){
	var error="";
	error+=esVacio(document.us_fr.Calle.value,"Calle");
	error+=esVacio(document.us_fr.EntreCalle.value,"Entre calles");
	error+=esVacio(document.us_fr.NumeroPuerta.value,"Nº de puerta");
	if(document.us_fr.idPaisEnv.value==0){
		error+="Seleccione el <b>País</b>.<br/>";	
	}
	var idDep = document.us_fr.idDepartamento;
	if(idDep.length>1 && idDep.value==0){
		error+="Seleccione el <b>Departamento</b>.<br/>";	
	}
	var idLoc = document.us_fr.idLocalidad;
	if(idLoc.length>1 && idLoc.value==0){
		error+="Seleccione la <b>Localidad</b>.<br/>";	
	}
	return error;
}

function OfficeP3(){
	var error="";
	error+=esVacio(document.us_fr.CalleEnv.value,"Calle");
	error+=esVacio(document.us_fr.EntreCalleEnv.value,"Entre calles");
	error+=esVacio(document.us_fr.NumeroPuertaEnv.value,"Nº de puerta");
	if(document.us_fr.idPaisEnv.value==0){
		error+="Seleccione el <b>País</b>.<br/>";	
	}
	var idDep = document.us_fr.idDepartamentoEnv;
	if(idDep.length>1 && idDep.value==0){
		error+="Seleccione el <b>Departamento</b>.<br/>";	
	}
	var idLoc = document.us_fr.idLocalidadEnv;
	if(idLoc.length>1 && idLoc.value==0){
		error+="Seleccione la <b>Localidad</b>.<br/>";	
	}
	error+=esVacio(document.us_fr.CodigoPostalEnv.value,"Código Postal");
	
	var entrega1 = document.us_fr.Entrega1.value.split(":");
	var entrega2 = document.us_fr.Entrega2.value.split(":");
	
	if(entrega1[0]>entrega2[0]){
		error+="El <b>Horario de entrega</b> no es coherente.<br/>";	
	}
	return error;
}
function OfficeP4(nuevo){
	var error="";
	var email = document.us_fr.Email.value;
	var clave = document.us_fr.Clave.value;
	var clave2 = document.us_fr.Confirmacion.value;
	if(email!=""){
		if(!esEmail(email)){error+="El <b>Email</b> debe ser una dirección correcta.<br/>";}
	}else{
		error+="<b>Email</b> es requerido.<br/>";
	}
	
	if(nuevo==1){
		if(clave==""){
			error+="<b>Clave</b> es requerida.<br/>";
		}else{
			if(clave.length<6 || clave.length>10){
				error+="La <b>Clave</b> debe contener entre 6 a 10 caracteres.<br/>";
			}else{
				if(clave2==""){
					error+="<b>Repetir clave</b> es requerido.<br/>";
				}else{
					if(clave2!=clave){error+="La <b>Clave</b> y la <b>Repetición</b> deben ser iguales.<br/>";}
				}	
			}
		}
	}else{
		if(clave!=""){
			if(clave.length<6 || clave.length>10){
				error+="La <b>Clave</b> debe contener entre 6 a 10 caracteres.<br/>";
			}else{
				if(clave2==""){
					error+="<b>Repetir clave</b> es requerido.<br/>";
				}else{
					if(clave2!=clave){error+="La <b>Clave</b> y la <b>Repetición</b> deben ser iguales.<br/>";}
				}	
			}
		}
	}
	error+=esVacio(document.us_fr.Codigo.value,"Código de Seguridad");
	return error;
}
function finalizarOffice(nuevo){
	var error="";
	error+=OfficeP1();
	error+=OfficeP2();
	error+=OfficeP3();
	error+=OfficeP4(nuevo);
	
	if(document.us_fr.monto){
		if(isNaN(document.us_fr.monto.value)){
			error+="El <b>Monto</b> debe ser un valor numérico.";	
		}
	}
	if(error!=""){
		getMensaje(error);	
	}else{
		if(nuevo==1){
			var cl_MD5 = calcMD5(document.us_fr.Clave.value);	
			document.us_fr.Clave.value = cl_MD5;
		}else{
			if(document.us_fr.Clave.value!=""){
				var cl_MD5 = calcMD5(document.us_fr.Clave.value);	
				document.us_fr.Clave.value = cl_MD5;
				document.us_fr.Confirmacion.value = cl_MD5;
			}
		}
		document.us_fr.submit();
	}
	
}
function enviarPasoOffice(paso){
	
	var error = OfficeP1();
	switch(paso){
		case 1:
			error = OfficeP1();
		break;
		case 2:
			error = OfficeP2();
		break;
		case 3:
			error = OfficeP3();
		break;
	}
	if(error!=""){
		getMensaje(error);
	}else{
		switch(paso){
		case 1:
			quitarMensaje("mensaje");
			mostrarFormularioOffice(2);	
		break;
		case 2:
			quitarMensaje("mensaje");
			mostrarFormularioOffice(3);	
		break;
		case 3:
			quitarMensaje("mensaje");
			mostrarFormularioOffice(4);	
		break;
	}
	}
}
function mostrarFormularioOffice(id){
	var form1 = document.getElementById("paso1");
	var form2 = document.getElementById("paso2");
	var form3 = document.getElementById("paso3");
	var form4 = document.getElementById("paso4");
	
	var td1 = document.getElementById("td1");
	var td2 = document.getElementById("td2");
	var td3 = document.getElementById("td3");
	var td4 = document.getElementById("td4");
	
	switch(id){
		case 1:
			form1.style.display = "block";
			form2.style.display = "none";
			form3.style.display = "none";
			form4.style.display = "none";
			td1.className = "sol_2";
			td2.className = "sol_1";
			td3.className = "sol_1";
			td4.className = "sol_1";
		break;
		case 2:
			form1.style.display = "none";
			form2.style.display = "block";
			form3.style.display = "none";
			form4.style.display = "none";
			td1.className = "sol_1";
			td2.className = "sol_2";
			td3.className = "sol_1";
			td4.className = "sol_1";
		break;
		case 3:
			form1.style.display = "none";
			form2.style.display = "none";
			form3.style.display = "block";
			form4.style.display = "none";
			td1.className = "sol_1";
			td2.className = "sol_1";
			td3.className = "sol_2";
			td4.className = "sol_1";
		break;
		case 4:
			form1.style.display = "none";
			form2.style.display = "none";
			form3.style.display = "none";
			form4.style.display = "block";
			td1.className = "sol_1";
			td2.className = "sol_1";
			td3.className = "sol_1";
			td4.className = "sol_2";
		break;
		
	}
}