

function check_consulta(){
	
	var formOk = 1;

	var camposRek = new Array('nombre','telefono','email');
	var selectsRek = new Array();
	var formOk = 1;

	for(i=0; i<selectsRek.length;i++) {
		thisCampo = document.getElementById(selectsRek[i]+'-1');
		if (thisCampo.options[thisCampo.selectedIndex].value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}

	for(i=0; i<camposRek.length;i++) {
	
		thisCampo = document.getElementById(camposRek[i]+'-1');
		
		if (thisCampo.value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
		
	}
	
	if (formOk == 0) alert('Asegurese de rellenar los campos marcados en rojo');

	if (formOk==1) {
		
		if(!document.getElementById('condiciones').checked){
			
			alert("Debe aceptar la politica de privacidad");
			
		}else{
			
			document.getElementById('formulario_promocion').submit();
		}
	}
}


function checkProducto() {
	
	var formOk = 1;

	var camposRek = new Array('referencia','nombre_es','descripcion_es');
	var selectsRek = new Array();
	var formOk = 1;

	for(i=0; i<selectsRek.length;i++) {
		thisCampo = document.getElementById(selectsRek[i]+'-1');
		if (thisCampo.options[thisCampo.selectedIndex].value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}

	for(i=0; i<camposRek.length;i++) {
		thisCampo = document.getElementById(camposRek[i]+'-1');
		if (thisCampo.value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}
	if (formOk == 0){ 
		alert('Asegurese de haber rellenado todos los campos');
		return false;
	}else{

		document.getElementById('formproducto').submit();
		return true;
	}
}



function checkCategoria() {
	
	var formOk = 1;

	var camposRek = new Array('nombre_es','descripcion_es');
	var selectsRek = new Array();
	var formOk = 1;

	for(i=0; i<selectsRek.length;i++) {
		thisCampo = document.getElementById(selectsRek[i]+'-1');
		if (thisCampo.options[thisCampo.selectedIndex].value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}

	for(i=0; i<camposRek.length;i++) {
		thisCampo = document.getElementById(camposRek[i]+'-1');
		if (thisCampo.value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}
	if (formOk == 0){ 
		alert('Asegurese de haber rellenado todos los campos');
		return false;
	}else{

		document.getElementById('formproducto').submit();
		return true;
	}
}




function checkPromocion() {
	
	var formOk = 1;

	var camposRek = new Array('nombre_es','descripcion_es','nivel_es','precio');
	var selectsRek = new Array();
	var formOk = 1;

	for(i=0; i<selectsRek.length;i++) {
		thisCampo = document.getElementById(selectsRek[i]+'-1');
		if (thisCampo.options[thisCampo.selectedIndex].value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}

	for(i=0; i<camposRek.length;i++) {
		thisCampo = document.getElementById(camposRek[i]+'-1');
		if (thisCampo.value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}
	if (formOk == 0){ 
		alert('Asegurese de haber rellenado todos los campos');
		return false;
	}else{

		document.getElementById('formproducto').submit();
		return true;
	}
}



function checkOutlet() {
	
	var formOk = 1;

	var camposRek = new Array('nombre_es','descripcion_es','precio_ant','precio_sig');
	var selectsRek = new Array();
	var formOk = 1;

	for(i=0; i<selectsRek.length;i++) {
		thisCampo = document.getElementById(selectsRek[i]+'-1');
		if (thisCampo.options[thisCampo.selectedIndex].value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}

	for(i=0; i<camposRek.length;i++) {
		thisCampo = document.getElementById(camposRek[i]+'-1');
		if (thisCampo.value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}
	if (formOk == 0){ 
		alert('Asegurese de haber rellenado todos los campos');
		return false;
	}else{

		document.getElementById('formproducto').submit();
		return true;
	}
}


function checkServicio() {
	
	var formOk = 1;

	var camposRek = new Array('nombre_es','descripcion_es');
	var selectsRek = new Array();
	var formOk = 1;

	for(i=0; i<selectsRek.length;i++) {
		thisCampo = document.getElementById(selectsRek[i]+'-1');
		if (thisCampo.options[thisCampo.selectedIndex].value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}

	for(i=0; i<camposRek.length;i++) {
		thisCampo = document.getElementById(camposRek[i]+'-1');
		if (thisCampo.value=='') {
			formOk = 0;
			thisCampo.style.border="1px solid #C40001";
			thisCampo.style.color="#C40001";
		}
	}
	if (formOk == 0){ 
		alert('Asegurese de haber rellenado todos los campos');
		return false;
	}else{

		document.getElementById('formproducto').submit();
		return true;
	}
}



/* VALIDACIONES */

function check_password(){
	var psw1=document.getElementById('psw1').value;
	var psw2=document.getElementById('psw2').value;
	
	if(psw1!=psw2){
		document.getElementById('psw1').style.color="red";
		document.getElementById('psw2').style.color="red";
 		return true;
	}
	
	document.getElementById('psw1').style.color="black";
	document.getElementById('psw2').style.color="black";
	
	return false;
}

function check_telefono(){
	var telefono=document.getElementById('telefono').value;
	telefono=quitar_caracteres(telefono);
	
	if( !(/^\d{9}$/.test(telefono)) && telefono!="") {
 		 document.getElementById('telefono').style.color="red";
 		 return true;
 		 
	}
	
	document.getElementById('telefono').style.color="black";
	return false;
	
}

function check_cp(){
	var cp=document.getElementById('cp').value;
	cp=quitar_caracteres(cp);
	
	if( !(/^\d{5}$/.test(cp)) && cp!="") {
 		 document.getElementById('cp').style.color="red";
 		 return true;
	}
	
	document.getElementById('cp').style.color="black";
	
	return false;
}


function check_email(comprobar_usuario, nombre_email, inf_ampliada){
	
	var email=document.getElementById(nombre_email).value;

	var filter = /^(.+\@.+\..+)$/;
	
	if( !filter.test(email) && email!="" ) {
 		 document.getElementById(nombre_email).style.color="red";
 		 return true;
	}
	
	document.getElementById(nombre_email).style.color="black";
		
	return existe;
}

function quitar_caracteres(cadena){
	cadena=cadena.replace(/ /gi, "");
	cadena=cadena.replace(/-/gi, "");
	cadena=cadena.replace(/_/gi, "");
	cadena=cadena.replace(/\./gi, "");
	return cadena;
}

function quitar_espacios(cadena){ return cadena.replace(/ /gi, "");}
function cambiar_img_promocion(id, id_promo){

	xajax_cambiar_img_prom(id, id_promo);

}

function openResp() {
	divResp = document.getElementById('resp_cons');
	divActs = document.getElementById('edit_actions');

	if (divResp.style.display=='block') {
		divResp.style.display='none';
		divActs.style.display='block';
	}
	else {
		divResp.style.display='block';
		divActs.style.display='none';
	}
}

function respondeConsulta(idCons) {
	
	var asunto = document.getElementById('resp_asunto').value;
	var mensaje = document.getElementById('resp_mensaje').value;
	if (document.getElementById('ins_ayuda')) {
		check_ayuda = document.getElementById('ins_ayuda');
		if (check_ayuda.checked) insAyuda = 1; else insAyuda=0;
	}
	else insAyuda = 0;

	xajax_responde_consulta(idCons, asunto, mensaje, insAyuda);
}


function enviaMailSel() {
	selMail = document.getElementById('emails2-1');

	if (selMail.options.length>0) {
		for (i=0;i<selMail.options.length;i++) {
			selMail.options[i].selected=true;
		}
		document.getElementById('form_mail').submit();
	}
	else alert('Debe seleccionar almenos un email para enviar\n\nPara seleccionarlo debe aparecer en la lista derecha');
}


function sortSelect(obj){
    var o = new Array();
    for (var i=0; i<obj.options.length; i++){
        o[o.length] = new Option(obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected);
    }
    o = o.sort(
        function(a,b){ 
            if ((a.text+"") < (b.text+"")) { return -1; }
            if ((a.text+"") > (b.text+"")) { return 1; }
            return 0;
        } 
    );

    for (var i=0; i<o.length; i++){
        obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
    }
}

function cambiaDeSelect(idSelOri, idSelDest) {
	selOri = document.getElementById(idSelOri);
	selDest = document.getElementById(idSelDest);

	for (i=0;i<selOri.options.length;i++) {
		if (selOri.options[i].selected==true) {
			var optNew = new Option(selOri.options[i].text, selOri.options[i].value);
			selDest.options[selDest.length]=optNew;

			selOri.options[i]=null;
			i--;
		}
	}
	sortSelect(selDest);
}


function cambiaDisplay(idString) {
	var objs = idString.split("|");
	for (i=0; i<objs.length;i++) {
		if ( document.getElementById(objs[i])) {
			obj = document.getElementById(objs[i]);
			if (obj.style.display!='none' ) obj.style.display = 'none';
  			else obj.style.display = 'block';
		}
	}
}



function abrir_opciones_webs(origen,destino){
	
	if(document.getElementById(origen).checked){
		document.getElementById(destino).style.display="block";
	}else{
		document.getElementById(destino).style.display="none";
	}
}

/* Cambiamos de block a none y viceversa de un div */
function display_on_off(div){
	
	if(document.getElementById(div).style.display=="none") document.getElementById(div).style.display="block";
	else document.getElementById(div).style.display="none";
}

function display_on_display_off(div_on, div_off){
	
	display_on(div_on);
	display_off(div_off);
}

/* Ponemos block a on */
function display_on(div){ document.getElementById(div).style.display="block"; }

/* Ponemos block a off */
function display_off(div){ document.getElementById(div).style.display="none"; }

/* Alert con confirmacion */
function alerta(item, ruta){
	borrar=window.confirm('Seguro que desea eliminar '+item+'?');
	if(borrar)	document.location.href=ruta;
}

//Quitar contenido del input
function updateInput(txtLabel, thisInput, opcion) {
	if (opcion == 1) {
		if (thisInput.value == txtLabel) thisInput.value = '';
	}
	else {
		if (thisInput.value == '') thisInput.value = txtLabel;
	}
}


