
/// DATOS RETAIL 

function esVacio(texto,nombre){
	var error="";
	if(texto==""){
		error+= "<b>"+nombre+"</b> es requerido.<br>";	
	}
	return error;
}
function quitarMensaje(id){
	var msg_obj = document.getElementById(id);
	if(msg_obj){
		msg_obj.innerHTML = "";
	}
}
function esEmail(email) {
    var str = email;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        return false;
    } else {
        return true;
    }
}
/// 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.Login_Password_CL.value = cl_MD5;
		document.us_fr.submit();
	}else{
		getMensaje(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;
	}
	}
}


// Usuarios Office

function OfficeP1(){
	var error="";
	if(document.us_fr.CodApr){
		error+=esVacio(document.us_fr.CodApr.value,"Codigo Inmobiliaria");
	}
	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");
	error+=esVacio(document.us_fr.Contacto.value,"Nombre del contacto");
	return error;
}

function OfficeP2(){
	var error="";
	
	return error;
}

function OfficeP3(){
	var error="";
	
	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/>";}
				}	
			}
		}
	}
	if(document.us_fr.Codigo){
		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;
		
	}
}

function enviarPassword(){
	var email = document.recordar_password.Password_Email.value;
	var error="";
	if(email==""){
		error+="- Ingrese su <b>Email</b>.<br/>";
	}else{
		if(!esEmail(email)){
			error+= "- El <b>Email</b> debe ser correcto. <br/>";
		}
	}
	if(error!=""){
		getMensaje_div(error,'msg_password','mensaje_web');
	}else{
		 document.recordar_password.submit();
	}
}


/*****************************************

Olvido de Clave

*****************************************/
function modificarForget(){
	var email = document.forget.Email.value;
	var pass = document.forget.Cl.value;
	var passv = document.forget.Verificar_Cl.value;
	
	var error="";
	if(email==""){
		error+="- Ingresa <b>Email</b>.<br/>";
	}else{
		if(!esEmail(email)){
			error+= "- El <b>Email</b> de ser correcto.<br/>";
		}
	}
	if(pass==""){
		error+="- Ingresa la <b>Nueva contraseña</b>.<br/>";
	}
	if(passv==""){
		error+="- Ingresa <b>Confirmar nueva contraseña</b>.<br/>";
	}
	
	if(pass!=""){
		if(pass.length<6){
			error+= "- La <b>Nueva contraseña</b> debe tener entre 6 y 20 caracteres.<br />";
		}else{
			if(pass!=passv){
					error+= "- <b>Confirmar nueva contraseña</b> debe ser igual a <b>Nueva contraseña</b>.<br />";
			}else{
				var cl_MD5 = calcMD5(pass);	
				document.forget.Cl.value = "*************";
				document.forget.Verificar_Cl.value = "*************";
				document.forget.Cl_Cl.value = cl_MD5;
			}
		}
	}
	if(error!=""){
		getMensaje_div(error,'msg_password','mensaje_web');
	}else{
		 document.forget.submit();
	}
}

