// JavaScript Document

function PrintAnyCopyright()
{
	document.write("2011");
}

function validateForm()
{
	//alert(nomForm);
	
	if(comprobarCamposVacios(frmContactar.Email.value))
	{
		alert("El campo \"Email\" es obligatorio");
		frmContactar.Email.focus();
	}
	else if((!comprobarCamposVacios(frmContactar.Email.value)) && (!comprobarEmail(frmContactar.Email.value)))
	{
		alert("El formato del campo \"E-mail\" es incorrecto");
		frmContactar.Email.focus();
	}
	else if(comprobarCamposVacios(frmContactar.Solicitud.value))
	{
		alert("El campo \"Solicitud\" es obligatorio");
		frmContactar.Solicitud.focus();
	}
	else
	{
		frmContactar.submit();
	}
}

//Función para comprobar que el texto introducido es numérico
//esta función recibe el valor que quiere ser comprobado
function comprobarNumericos(camp)
{
	var pattern,esNumero,caracter

	pattern="1234567890"
	esNumero=false

	for(i=0;i<camp.length;i++)
	{
		esNumero=false
		for(j=0;j<pattern.length;j++)
		{
			if(camp.charAt(i)==pattern.charAt(j))
			{
				esNumero=true
				break
			}
		}
		if(esNumero==false)
		{
			break
		}
	}
	return esNumero
}

//Función para comprobar que el texto introducido no es en blanco
//esta función recibe el valor que quiere ser comprobado
function comprobarCamposVacios(camp)
{
	var blancos
	blancos=true
		
	for(i=0;i<camp.length;i++)
	{
		if(camp.charAt(i)!=" ")
		{
			blancos=false
		}
	}
	return blancos
}

//Función para comprobar que el email introducido tiene un formato correcto
//esta función recibe el valor que quiere ser comprobado
function comprobarEmail(mail)
{
	var objRegExpr = new RegExp()
	var res

	objRegExpr.compile("^[-a-zA-Z0-9_.]+@[-a-zA-Z0-9.]+\.[a-zA-Z]{2,4}$")
	objRegExpr.global = true
	objRegExpr.ignoreCase = false
	res=objRegExpr.test(mail)
	return res
}

function showFamilies()
{
	if (document.getElementById("families").style.display == "none")
	{
		document.getElementById("families").style.display = "";
		document.getElementById("grups").style.display = "none";
	}
	else
	{
		document.getElementById("families").style.display = "none";
		document.getElementById("grups").style.display = "";
	}
}

//FUNCIO PER A FER EL IFRAME VARIABLE

/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:

//IMPORTANTE EL NOMBRE DEL IFRAME

var iframeids=["productes"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}

if (window.addEventListener)
window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller)
else
window.onload=resizeCaller
