//USO DEL SCRIPT

//para usar la funcion

//llamar a mailAntiSpam(primeraparte,dominio,subject)
//ejemplo
//<script>mailAntiSpam('ramon','telefonica.net','Info about Alcala Bed and Breakfast')</script>


function mailAntiSpam(usuario,dominio,subject,name)
{
//var usuario = "jmgv_52"
//var dominio = "telefonica.net"
//var subject = "Info about Alcala Bed and Breakfast"
if(name)
{
	document.write("<a href=\"mailto:" + usuario + "@" + dominio + "?subject=" + subject + "\">" + name + "</a>")
}
else
{
	document.write("<a href=\"mailto:" + usuario + "@" + dominio + "?subject=" + subject + "\">" + usuario + "@" + dominio + "</a>")
}

}


function isValidEmail(str)
{
return( ( (str.indexOf(".") > 2) && (str.indexOf("@") > 0) ) || (str.length < 1) );
}

function isValidName(namefield)
{
// condiciones:
// 1.no existen caracteres en blanco
// 2.longitud mayor o igual que 6
// 3.no puede ser nulo el campo
var valid ="true"
if(namefield.indexOf(" ")>=0){ alert('El nombre de usuario no puede contener espacios');valid="false"}
if(namefield.length < 6){ alert('El nombre de usuario debe tener por lo menos 6 caracteres');valid="false"}
if(namefield == null){ alert('El nombre de usuario es obligatorio');valid="false"}
//return((namefield.indexOf(" ")<0) &&(namefield.length >= 6)&&(namefield.value!=null))
//alert(valid)
return( (namefield.indexOf(" ")<0) && (namefield.length >= 6) && (namefield != null) )
}

function isValidPass(namefield)
{
// condiciones:
// 1.no existen caracteres en blanco
// 2.longitud mayor o igual que 6
// 3.no puede ser nulo el campo
var valid ="true"
if(namefield.indexOf(" ")>=0){ alert('La contrase\361a no puede contener espacios');valid="false"}
if(namefield.length < 6){ alert('La contrase\361a debe tener por lo menos 6 caracteres');valid="false"}
if(namefield == null){ alert('La contrase\361a es obligatoria');valid="false"}
return((namefield.indexOf(" ")<0) && (namefield.length >= 6) && (namefield != null))
}


function ValidateFormEmail(form)
{
	if(!isValidEmail(form.email.value))
	{
	alert('El email introduccido no es valido')
	form.email.focus();
	return false;
	}
}

function ValidateFormName(form)
{
	if(!isValidName(form.newuser.value))
	{
	//alert('El nombre introduccido no es valido')
        form.newuser.focus();
        return false;
	}
}

function ValidateFormPass(form)
{
	if(form.pass.value.length <= 0)
	{
	alert('La contrase\361a actual no puede estar vacia')
        form.pass.focus();
        return false;
	}
	
	if(form.newpass.value != form.renewpass.value)
	{
	alert('Las contrase\361as no coinciden')
        form.newpass.focus();
        return false;
	}

        if(!isValidPass(form.newpass.value))
        {
	//alert('Contrase\361as no valida')
        form.newpass.focus();
        return false;
        }
}

// Para validar una comunidad nueva
function ValidateFormNewCom(form)
{
        if(form.title.value.length <= 0)
        {
        alert('El nombre de la Comunidad es un campo obligatorio')
        form.title.focus();
        return false;
        }

}

// usado en el new user login
function ValidateFormNewUser(form)
{
        if(!isValidName(form.username.value))
        {
        //alert('El nombre introduccido no es valido')
        form.username.focus();
        return false;
        }
        if(form.pass.value.length <= 0)
        {
        alert('La contrase\361a no puede estar vacia')
        form.pass.focus();
        return false;
        }
        if(!isValidPass(form.pass.value))
        {
        //alert('Contrase\361as no valida')
        form.pass.focus();
        return false;
        }
        if(form.pass.value != form.repass.value)
        {
        alert('Las contrase\361as no coinciden')
        form.pass.focus();
        return false;
        }
       //alert("Nombre length: "+ form.nombre.value.length);
        if(form.nombre.value.length <= 0)
        {
        alert('El campo nombre no puede estar vacio')
        form.nombre.focus();
        return false;
        }
        if(form.apellidos.value.length <= 0)
        {
        alert('El campo apellidos no puede estar vacio')
        form.apellidos.focus();
        return false;
        }
}

function expandheight()
{
// sii detectamos que la altura de wrapper3 es menor que la posible aumentamos el paddingTop del footer para
// que se expanda la altura  al 100%

if(document.documentElement.scrollHeight>document.getElementById('wrapper3').scrollHeight)
        {
        //alert('la ventana es mayor que el tamano del wrapper3: '+document.documentElement.scrollHeight+' > '+document.getElementById('wrapper3').scrollHeight);
        ampliacion=document.documentElement.scrollHeight-document.getElementById('wrapper3').scrollHeight;

        //alert('Ampliando: '+ampliacion);
        document.getElementById('footer').style.paddingTop=ampliacion+"px";
        }

}
