function verify_news() {

	replace_char(document.edit.t3_es);
	replace_char(document.edit.t3_cat);
	replace_char(document.edit.t3_en);

}

function verify_productos() {

	replace_char(document.edit.producto);
	replace_char(document.edit.descripcion);
	replace_char(document.edit.texto_es);
	replace_char(document.edit.texto_cat);
	replace_char(document.edit.texto_en);

}

function replace_char(field) {

	var campo1 = new String();
	var campo2 = new String();
	campo1 = field.value;
	campo2 = campo1.replace(/'/g, "´");
	field.value = campo2.replace(/\r\n/g, "<br>");

}

function verify_login(){
	
	if(document.form_login.user.value==""){alert("Usuario vacio."); return;}
	if(document.form_login.pass.value==""){alert("Password vacio."); return;}
	
	document.form_login.submit();
}

function mostrar_pagina(number){

	document.getElementById("preload").style.visibility = "hidden";
	document.getElementById("fondo"+number).style.visibility = "visible";
	
}

function llamada(){

	return skypeCheck();
	window.location='skype:benjaminvilas?call';
}

function mapa(){

	popup('images/mapa.jpg','_blank4',827,575,0);
}

function popup(ref,name,w,h,scroll) {
	
	var URLtoOpen = ref;
	var windowName = name;
	var popW = w, popH = h;
	var scrollB = 'no';
	if(scroll==1){scrollB='yes'};
	w = screen.availWidth;
	h = screen.availHeight;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	window.open(URLtoOpen, windowName,'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos, +'location=no, toolbar=no, directories=no, menubar=no, resizable=no, fullscreen=0, status=no, channelmode=0');

}

function verify_proyecto(option){
	
	if(document.form_proyecto.nombre.value==""){alert("Campo vacio."); document.form_proyecto.nombre.focus(); return;}
	if(document.form_proyecto.apellido.value==""){alert("Campo vacio."); document.form_proyecto.apellido.focus(); return;}
	if(document.form_proyecto.telefono.value==""){alert("Campo vacio."); document.form_proyecto.telefono.focus(); return;}
	if (isNaN(document.form_proyecto.telefono.value)){alert ("Teléfono incorrecto."); document.form_proyecto.telefono.focus();	return;}
	if(document.form_proyecto.mail.value==""){alert("Campo vacio."); document.form_proyecto.mail.focus(); return;}
	if(comprueba_email(document.form_proyecto.mail.value)==false){alert("E-mail incorrecto."); document.form_proyecto.mail.focus(); return;}
	
	if(option==1){change_layers();return;}
	
	document.form_proyecto.mirror.value=document.form_proyecto.archivo.value;
	document.getElementById('layer3').style.visibility='visible';
	document.form_proyecto.submit();
}

function verify_alta(option){
	
	var form;
	if(option==0){form=document.form_alta};
	if(option==1){form=document.form_pedido};
	
	if(form.nombre.value==""){alert("Campo vacio."); form.nombre.focus(); return;}
	if(form.cif.value==""){alert("Campo vacio."); form.cif.focus(); return;}
	if(form.cif.value.length!=9){alert("CIF/NIF incorrecto.");form.cif.focus(); return;}
	if(form.domicilio.value==""){alert("Campo vacio."); form.domicilio.focus(); return;}
	if(form.cp.value==""){alert("Campo vacio."); form.cp.focus(); return;}
	if (isNaN(form.cp.value)||form.cp.value.length!=5){alert ("Código Postal incorrecto."); form.cp.focus(); return;}
	if(form.poblacion.value==""){alert("Campo vacio."); form.poblacion.focus(); return;}
	if(form.provincia.value==""){alert("Campo vacio."); form.provincia.focus(); return;}
	if(form.tel1.value==""){alert("Campo vacio."); form.tel1.focus(); return;}
	if (isNaN(form.tel1.value)){alert ("Teléfono incorrecto."); form.tel1.focus();	return;}
	if (isNaN(form.tel2.value)){alert ("Teléfono incorrecto."); form.tel2.focus();	return;}
	if(form.fax.value==""){alert("Campo vacio."); form.fax.focus(); return;}
	if (isNaN(form.fax.value)){alert ("Fax incorrecto."); form.fax.focus();	return;}	
	if(form.user.value==""){alert("Campo vacio."); form.user.focus(); return;}
	if(comprueba_email(form.user.value)==false){alert("E-mail incorrecto."); form.user.focus(); return;}
	if(form.contacto.value==""){alert("Campo vacio."); form.contacto.focus(); return;}
	//if(form.banco.value==""){alert("Campo vacio."); form.banco.focus(); return;}
	//if(form.cta.value==""){alert("Campo vacio."); form.cta.focus(); return;}
	//if(form.cta.value.length!=23){alert("Número de cuenta incorrecta.\n\Formato admitido: xxxx-xxxx-xx-xxxxxxxxxx");form.cta.focus(); return;}
	
	if(option==1) {
		if(form.t4_unidades.value==""){alert("Campo vacio."); form.t4_unidades.focus(); return;}
		if (isNaN(form.t4_unidades.value)){alert ("Cantidad incorrecta."); form.t4_unidades.focus(); return;}
		if(form.t4_direccion.value==""){alert("Campo vacio."); form.t4_direccion.focus(); return;}
		if(form.t4_cp.value==""){alert("Campo vacio."); form.t4_cp.focus(); return;}
		if (isNaN(form.t4_cp.value)||form.t4_cp.value.length!=5){alert ("Código Postal incorrecto."); form.t4_cp.focus(); return;}
		if(form.t4_poblacion.value==""){alert("Campo vacio."); form.t4_poblacion.focus(); return;}
		if(form.t4_provincia.value==""){alert("Campo vacio."); form.t4_provincia.focus(); return;}
		if(form.t4_entrega.value==""){alert("Campo vacio."); form.t4_entrega.focus(); return;}
		if(form.t4_entrega.value.length!=10){alert("Formato de fecha incorrecto.\n\Utilice: dd/mm/aaaa");form.t4_entrega.focus(); return;}
	}
	
	form.submit();
}

function change_layers(){

	document.getElementById("layer1").innerHTML = "";
	document.getElementById("layer1").style.visibility = "hidden";
	document.getElementById("layer2").style.visibility = "visible";
	
}

function comprueba_email(texto){

    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    var arroba = texto.indexOf("@",0);

    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     	}
     }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else {
     mailres = false;
	}
    
	if(texto = 'admin') {mailres = true}
	            
    return mailres;
} 

function verify_res() {

	if(screen.width<1024){alert("Se ha detectado una resolución de " + screen.width + "x" + screen.height + "\n\ \n\Esta web está optimizada para 1024x768 o superiores, con Tamaño de Texto: Mediana\n\ \n\Por favor cambie la resolución de su ordenador para visualizarla correctamente.");}

}

function favoritos() { 

	title = document.title;   
	url = location.href;  
	
    if (window.sidebar) window.sidebar.addPanel(title, url,"");

    else if( window.opera && window.print )
    {
    var mbm = document.createElement('a');
    mbm.setAttribute('rel','sidebar');
    mbm.setAttribute('href',url);
    mbm.setAttribute('title',title);
    mbm.click();
    }

    else if( document.all ) window.external.AddFavorite( url, title);

}

function iefix() {

	objects = document.getElementsByTagName("object"); 
	for (var i = 0; i < objects.length; i++) {objects[i].outerHTML = objects[i].outerHTML;}

}

	
function openBox(comunidad,AB) {	
	
	return TB_show('Constructores y Distribuidores de ' + comunidad,'mapa.asp?comunidad=' + AB + '&KeepThis=true&TB_iframe=true&height=350&width=425');
	
}

function ReloadTextArea(objeto) {

	IE=document.all;
  	var NewText = document.getElementById(objeto).value;
	
  	if(IE) {splitText = NewText.split("\r\n").join("<br>");}
		else {splitText = NewText.split("\n").join("<br>");}
		
 	document.getElementById(objeto).value = splitText.split("'").join("´");
  
}

function ReloadTextDiv(objeto) {

  var NewText = document.getElementById(objeto).value;
  splitText = NewText.split(/\n/).join("<br>");
  var DivElement = document.getElementById(objeto);
  DivElement.innerHTML = splitText;
  
}