// JavaScript Document
function comprobarCamposForm(){
	var idiomas_c=$("titulos").value.split(",");
	var n=idiomas_c.length-1;
	var campos = new Array();
	var p=0;
	for(l=1;l<=n;l++){
		campos[p]='titulo_'+idiomas_c[l];
		p++;
	}
	if($("marcar_plantilla").checked){
		campos[p]="direccion";
	}
	btnsubmit(campos);
}
function comprobarCamposFormCat(){
	var idiomas_c=$("titulos").value.split(",");
	var n=idiomas_c.length-1;
	var campos = new Array();
	var p=0;
	for(l=1;l<=n;l++){
		campos[p]='titulo_'+idiomas_c[l];
		p++;
	}
	btnsubmit(campos);
}
function reemplazarCar(p,campo){
	var c=p;
	c=p.replace(/á|â|à|ä/gi,"a");
	c=c.replace(/é|ê|è|ë/gi,"e");
	c=c.replace(/í|î|ì|ï/gi,"i");
	c=c.replace(/ó|ô|ó|ö/gi,"o");
	c=c.replace(/ú|û|ù|ü/gi,"u");
	c=c.replace(/Á|Â|À|Ä/gi,"A");
	c=c.replace(/É|Ê|È|Ë/gi,"E");
	c=c.replace(/Í|Î|Ì|Ï/gi,"I");
	c=c.replace(/Ó|Ô|Ò|Ö/gi,"O");
	c=c.replace(/Ú|Û|Ù|Ü/gi,"U");
	c=c.replace(/ñ/gi,"n");
	c=c.replace(/Ñ/gi,"N");
	c=c.replace(/ç/gi,"c");
	c=c.replace(/Ç/gi,"c");
	c=c.replace(/ /gi,"_");
	c=c.replace(/.php/gi,"");
	c=c.replace(/\.|\:|\,|\;/gi,"_");
	c=c.replace(/[^a-z|0-9|\-|\_]/gi,"");
	if(c!=p){
		$(campo).value=c;
	}
}

function compPag(p,campo){
	reemplazarCar(p,campo);
	if($(campo).value.length<1){
		$(campo+'_st').innerHTML=("Tiene que tener m&aacute;s de 1 carácter.");
	}else if($(campo).value.length>20){
		$(campo+'_st').innerHTML=("Tiene que tener menos de 20 carácteres.");
	}else if(($(campo).value.length>=1) && ($(campo).value.length<=20)){
		$(campo+"_st").innerHTML="Comprobando si existe la pagina.";
		new Ajax.Updater(campo+"_st",'funciones/comprobaciones.php', { parameters: {comppag: $(campo).value}});
	}
}

function compLong(campo,minchar,maxchar){
	if($(campo).value.length<minchar){
		$(campo+'_st').innerHTML=("Tiene que tener m&aacute;s de "+minchar+" carácteres.");
	}else if($(campo).value.length>maxchar){
		$(campo+'_st').innerHTML=("Tiene que tener menos de "+maxchar+" carácteres.");
	}else if(($(campo).value.length>=minchar) && ($(campo).value.length<=maxchar)){
		$(campo+'_st').innerHTML="Ok";
	}
}

function compUser(campo,minchar,maxchar){
	if($(campo).value.length<minchar){
		$(campo+'_st').innerHTML=("Tiene que tener más de "+minchar+" carácteres.");
	}else if($(campo).value.length>maxchar){
		$(campo+'_st').innerHTML=("Tiene que tener menos de "+maxchar+" carácteres.");
	}else if(($(campo).value.length>=minchar) && ($(campo).value.length<=maxchar)){
		$(campo+"_st").innerHTML="Comprobando si existe el usuario.";
		new Ajax.Updater(campo+"_st",'funciones/comprobaciones.php', { parameters: {compuser: $(campo).value}});
	}
}

function compPass(campo,minchar,maxchar){
	if($(campo).value.length<minchar){
		$(campo+'_st').innerHTML=("Tiene que tener más de "+minchar+" carácteres.");
	}else if($(campo).value.length>maxchar){
		$(campo+'_st').innerHTML=("Tiene que tener menos de "+maxchar+" carácteres.");
	}else if(($(campo).value.length>=minchar) && ($(campo).value.length<=maxchar)){
		$(campo+'_st').innerHTML="Ok";
		if($("repassword").value!=""){
			$("repassword").value="";
			$('repassword_st').innerHTML=("Las contraseñas no coinciden.");
		}
	}
}

function recompPass(){
	if($("password").value!=$("repassword").value){
		$('repassword_st').innerHTML=("Las contraseñas no coinciden.");
	}else{
		$('repassword_st').innerHTML=("Ok");
	}
}

function compMail(campo){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    var arr=$(campo).value.split("@");
	if(re.exec($(campo).value) && arr.length==2){
        $(campo+"_st").innerHTML="Ok";
    }else{
        $(campo+"_st").innerHTML="Mail no válido.";
    }
}

function compVacio(campo){
	if($(campo).value==""){
		$(campo+"_st").innerHTML="Campo obligatorio.";	
	}else{
		$(campo+"_st").innerHTML="Ok";
	}
}

function btnsubmit(campos){
	flg=0;
	for(i=0;i<campos.length;i++){;
		if($(campos[i]+"_st").innerHTML=="Ok"){
			flg++;
		}
	}
	if(flg==campos.length){
		document.frm.submit();
	}else{
		$("comprobacion_st").innerHTML="Compruebe los campos.";
	}
}

function SoloNumeros(code){
// var code = event.keyCode
  var habilitado = false
  // teclas para decimales
  if (code == 188 || code == 190 || code == 110 ) {
  var habilitado = false
  }
  // teclas de edicion
  if (code == 27 || code == 8 || code == 37 || code == 39 || code == 46 || code==9) {
  var habilitado = true
  }

  window.status = code
  return ( ((code >= 48) && (code <= 57) ||(code >= 94) && (code <= 105)  )
|| habilitado   )  
}

function SoloAlfanumericos1(obj){
// var code = event.keyCode
	var v=obj.value;
	var code=v.charCodeAt(0);
	
    window.status=code;
  
  if( (code >= 48 && code <= 57) || (code >= 96 && code <= 105) ){
	return code;
  }else{  
	  // teclas para decimales
	  if (code == 188 || code == 190 || code == 110 || code == 16 ) {
	  //var habilitado = false
		return false;
	  }
	  // teclas de edicion
	  if (code == 27 || code == 8 || code == 37 || code == 39 || code == 46 || code==9) {
		return code;
	  }
	  
	  return (code >= 65 && code <= 90)
  }
}



function SoloAlfanumericos(e){
 	var tecla = e.keyCode; // 2	
    if (tecla==8) return true; // 3
    patron =/[A-Za-z]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
function cancelarUpd(){
	$("modificar_calendario").innerHTML="";
	$("agregar_calendario").show();
}
function modEvent(){
	re=/^\d{1,2}\/\d{1,2}\/\d{4}$/
	if((re.exec($("fecha_inicio_mod").value)) && ($("titulo_ES_mod").value!="") && ($("descripcion_mod").value!="")){
		if(!re.exec($("fecha_fin_mod").value)){
			$("fecha_fin_mod").value=$("fecha_inicio_mod").value;
		}
		document.forms["frm_modificar_calendario"].submit()
	}else{
		alert("compruebe los campos");
	}
}
function addEvent(){
	re=/^\d{1,2}\/\d{1,2}\/\d{4}$/
	if((re.exec($("fecha_inicio").value)) && ($("titulo_ES").value!="") && ($("descripcion").value!="")){
		if(!re.exec($("fecha_fin").value)){
			$("fecha_fin").value=$("fecha_inicio").value;
		}
		document.forms["frm_agregar_calendario"].submit()
	}else{
		alert("compruebe los campos");
	}
}

function catalogoSubmit(){
	var titulos=$("titulos").value;
	titulos=titulos.split(",");
	if($("referencia").value==""){
		$("referencia_st").innerHTML="Campo Obligatorio";
	}else{
		$("referencia_st").innerHTML="Ok";
	}
	var l=1;
	for(n=1;n<=titulos.length-1;n++){
		if($("titulo_"+titulos[n]).value=="" || $("titulo_"+titulos[n]).value==null ){
			$("titulo_"+titulos[n]+"_st").innerHTML="Campo Obligatorio";
		}else{
			$("titulo_"+titulos[n]+"_st").innerHTML="Ok";
			l++;
		}
	}
	if(titulos.length==l && $("referencia_st").innerHTML=="Ok"){
		document.new_catalogo_1.submit();
	}
}


