function moveToPaginaPago(){
	//alert("se fue")
	document.location.href="pagina_pago.php";
}
function moveToPaginacuenta(){
	//alert("se fue")
	alert("Nombre o Usuario incorrectos")
	document.location.href="micuenta_login.php";
}
function recordarPsw(){
	var correo=document.validar.email.value;
	if(correo==""){
		alert('Por favor escribe tu correo');
	}else{
		document.validar.accion.value="rmbpsw";
		document.validar.submit();
	}
}

function marcas(marcaActual){
	//usado para visualizar "Nuestras Marcas"

	url="nuestras_marcas.php?marca="+marcaActual;
	//testwindow= window.open (url, "winMarcas","location=1,status=1,scrollbars=1,width=300,height=300");
	//testwindow.moveTo(100,100);
	window.open(url, "winMarcas","location=1,status=1,scrollbars=1,width=300,height=300");
}

function terminos(url){
	//Usado para visualizar los terminos
	//testwindow= window.open(url, "winTerminos","location=1,status=1,scrollbars=1,width=700,height=550");
	window.open(url, "winTerminos","location=1,status=1,scrollbars=1,width=700,height=550");
	//testwindow.moveTo(100,100);
}

function envioCorrecto(){
	//Usado para confirmar envio exitoso de consulta
	url='consulta_exitosa.html';
	testwindow= window.open(url, "winTerminos","location=1,status=1,scrollbars=1,width=360,height=260");
	testwindow.moveTo(100,100);
}

function cambioContra(){
	//Usado para confirmar envio exitoso de consulta
	alert("El nuevo password fue enviado a tu correo")
	/*url='cambioContrasena.html';
	testwindow= window.open(url, "winTerminos","location=1,status=1,scrollbars=1,width=360,height=260");
	testwindow.moveTo(100,100);	*/
}

function registroCorrecto(){
	//Usado para confirmar registro exitoso
	//alert("registro exitoso")
	/*url='exitoRegistro.html';
	testwindow= window.open(url, "winTerminos","location=1,status=1,scrollbars=1,width=360,height=260");*/
	//testwindow.moveTo(100,100);
}

function actualizacionCorrecta(){
	//Usado para confirmar registro exitoso
	url='datosActualizados.html';
	testwindow= window.open(url, "winTerminos","location=1,status=1,scrollbars=1,width=360,height=260");
	//testwindow.moveTo(100,100);
}
/*
function envioFallido(){
	//Usado para confirmar envio exitoso de consulta
	alert('Ha ocurrido un error en el envio de tu consulta. Por favor vuelve a intentarlo mas tarde');
}

function medidas(url){
	//Usado para ver las medidas
	ventana=window.open(url, "winMedidas","location=1,status=1,scrollbars=1,width=800,height=600");
}
*/


function reemplazar(elemento,imagen)
{
	//Genera efectos en los botones de besame
	/*ruta="images/images_besame/"+imagen;
	document.getElementById(elemento).src=ruta;
	document.getElementById(elemento).style.position="relative";
	document.getElementById(elemento).style.top="-10px";*/
}
/*
function recomponer(elemento,imagen){
	//Genera efectos en los botones de besame
	ruta="images/images_besame/"+imagen;
	document.getElementById(elemento).src=ruta;
	document.getElementById(elemento).style.position="relative";
	document.getElementById(elemento).style.top="0px";
}
*/
function validar2(){
	//Valida el segundo articulo del catalogo
	//alert("ref 2")
	if (document.add2.talla.value!="talla"){
		if (document.add2.color.value!="color"){
			if (document.add2.cantidad.value!="cantidad"){
				document.add2.submit();
			}else{
				alert('Debes seleccionar la cantidad');
			}
		}else{
			alert('Debes seleccionar un color');
		}
	}else{
		alert('Debes seleccionar una talla');
	}
}

function validar3(){
	//Valida el segundo articulo del catalogo
	//alert("ref 2")
}

function validar1(){
	//Valida el primer conjunto del catalogo
	//alert("lingerie")
if (document.add1.talla.value!="talla"){
		if (document.add1.color.value!="color"){
			if (document.add1.cantidad.value!="cantidad"){
				document.add1.submit();
			}else{
				alert('Debes seleccionar la cantidad');
			}
		}else{
			alert('Debes seleccionar un color');
		}
	}else{
		alert('Debes seleccionar una talla');
	}
}

function hacerSubmit( ){
	//Usado por el control de pais de la pagina de facturacion para hacer submit al
	//formulario de cliente nuevo
	document.clienteNuevo.accion.value="updateCountry";
 	document.clienteNuevo.submit();
}

function hacerSubmit2(){
	//Usado por el control de pais de la pagina de facturacion para hacer submit al
	//formulario de cliente nuevo
	document.ActualizarCliente.accion.value="updateCountry";
 	document.ActualizarCliente.submit() ;
}
/*
function registrarCliente(){
	//document.clienteNuevo.accion.value="crearCliente";
	//document.clienteNuevo.submit() ;
}*/
function validarCliente(){
	document.validar.submit();
}
function ventanaSecundaria (url){
   modWin=window.open(url,"ventana modificar","width=330,height=170,scrollbar=NO")
   //modWin.moveTo(200,200)
}
function val(tipo){
	//Validamos que los campos se hallan rellenado en el registro
	if (tipo==1){ //si es creacion
		var nombre=trim(document.clienteNuevo.nombre.value);
		var apellidos=trim(document.clienteNuevo.apellidos.value);
		var empresa=trim(document.clienteNuevo.empresa.value);
		var pais=document.clienteNuevo.pais.value;
		var departamento=document.clienteNuevo.departamento.value;
		var ciudad=trim(document.clienteNuevo.ciudad.value);
		var indicativo=trim(document.clienteNuevo.indicativo.value);
		var telefono=trim(document.clienteNuevo.telefono.value);
		var extension=trim(document.clienteNuevo.extension.value);
		var celular=trim(document.clienteNuevo.celular.value);
		var direccion=trim(document.clienteNuevo.direccion.value);
		var email=trim(document.clienteNuevo.email.value);
		var password=document.clienteNuevo.password.value;
		var password_conf=document.clienteNuevo.password_conf.value;
		var accion=document.clienteNuevo.accion.value;
		var clienteRegistrado= document.clienteNuevo.clienteRegistrado.value;
	}else if (tipo==2){ //Si es actualizacion
		var nombre=trim(document.ActualizarCliente.nombre.value);
		var apellidos=trim(document.ActualizarCliente.apellidos.value);
		var empresa=trim(document.ActualizarCliente.empresa.value);
		var pais=document.ActualizarCliente.pais.value;
		var departamento=document.ActualizarCliente.departamento.value;
		var ciudad=trim(document.ActualizarCliente.ciudad.value);
		var indicativo=trim(document.ActualizarCliente.indicativo.value);
		var telefono=trim(document.ActualizarCliente.telefono.value);
		var extension=trim(document.ActualizarCliente.extension.value);
		var celular=trim(document.ActualizarCliente.celular.value);
		var direccion=trim(document.ActualizarCliente.direccion.value);
		var email=trim(document.ActualizarCliente.email.value);
		var password=document.ActualizarCliente.password.value;
		var password_conf=document.ActualizarCliente.password_conf.value;
		var accion=document.ActualizarCliente.accion.value;
	}
	if (nombre==""){
		alert("Escribe tu nombre");
	}else if(apellidos==""){
		alert("Escribe tus apellidos");
	}
	else if(pais=="pais"){
		alert("Selecciona un pais");
	}else if(departamento=="departamento"){
		alert("Selecciona un departamento");
	//}else if(ciudad==""){
		//alert("Escribe el nombre de tu ciudad");
	//}else if(indicativo==""){
		//alert("Escribe el indicativo telefonico de tu ciudad");
	/*}else if(tieneCharOrSpecChar(indicativo)==1){
		alert('Elimina las letras y caracteres no numericos del indicativo telefonico');
	}else if(telefono==""){
		alert("Escribe tu telefono");
	}else if(tieneCharOrSpecChar(telefono)==1 & telefono != " "){
		alert('Elimina las letras y caracteres no numericos del numero telefonico');
	}else if(extension!="" && tieneCharOrSpecChar(extension)==1){
		alert('Verifica que solo existen numeros en la extension');
	}else if(celular==""){
		alert("Escribe tu celular");
	}else if(tieneCharOrSpecChar(celular)==1){
		alert('Elimina las letras y caracteres no numericos del numero celular');
	}else if(direccion==""){
		alert("Escribe tu direccion");*/
	}else if(email==""){
		alert("Escribe tu email");
	}else if(verificarCorreo(email)==1){
		alert('Verifica que tu correo este bien escrito');
	}
	else{
		//si se actualiza informacion del cliente y su password. Tambien ocurre al registrar al cliente.
		if(password!=""){
			if(password_conf==""){
				alert("Escribe la confirmaci\xf3n de la contrase\xf1a");
			}else if(password!=password_conf){
				alert("La contrase\xf1a no coincide con la confirmaci\xf3n");
			}else if(clienteRegistrado=="no"){
				$('#dialogregistrar-form').dialog('open');
			}else if(accion=="actualizarCliente"){
				document.ActualizarCliente.submit();
			}
		}
		else if(accion=="actualizarCliente"){
			document.ActualizarCliente.submit();
		}
		else if(accion=="crearCliente"){
			//Si se esta actualizando los datos del cliente pero el password no
			//document.clienteNuevo.submit();
			alert("Por favor escribe la contrase\xf1a");
		}else if(password==""){
				alert("Por favor escribe la contrase\xf1a");
			}
	}

}


/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
*
**/


function trim(str,chars) {
    return ltrim( rtrim(str,chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str,chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function tieneNumOrSpecChar(cadena){
	//Retorna 0 si la cadena no tiene caracteres especiales, retorna 1 en caso contrario
	/*var tieneChar=0;
	var patt1 = /\W/g;
	var patt2 = /[0-9]/g;
	var result=cadena.match(patt1);
	var result2=cadena.match(patt2);
	if (result!=null){
		tieneChar=1;
	}else if(result2!=null){
		tieneChar=1;
	}
	return(tieneChar);*/
}

function tieneCharOrSpecChar(numero){

	//Retorna 0 si el numero no tiene caracteres, retorna 1 en caso contrario
	var tieneChar=0;
	var patt1 = /\D/g;
	var result=numero.match(patt1);
	if (result!=null){
		tieneChar=1;
	}
	return(tieneChar);
}

function verificarCorreo(correo){
	//verifica si el correo contiene arroba y punto
	var tieneArroba=0;
	var patt1= /[@]/g;
	var patt2= /[.]/g;
	var result=correo.match(patt1);
	var result2=correo.match(patt2);
	if (result==null){
		tieneArroba=1;
	}else if(result2==null){
		tieneArroba=1;
	}
	return(tieneArroba);
}

function comienzoCliente(){
	//Usado para desplazarse directamente al formulario de registro en la pagina de ingreso
	alert("comienzo")
	//document.location.href="#registro";
}

