var intScrollY=0;
var blnFormCarregat = false;

function recomenarAmic(pOrigen)
{
	getScrollY();
	setScrollTo(0,0);
	hideScrollBar();
	vfx.carga(true,'formEnviarAmic.php?origen='+pOrigen);
	window.setTimeout("actualitzacioForm()", 500);
}

function actualitzacioForm()
{
	btnCancel = (!document.all) ? document.getElementById("vfxcancel"):document.enviaramicform.vfxcancel;
	btnCancel.onclick=function(){
		setScrollTo(0,intScrollY);
		showScrollBar()
		vfx.carga(false);
	}
	campNom = (!document.all) ? document.getElementById("Nombre"):document.enviaramicform.Nombre;
	campNom.focus();
}

function hideScrollBar() {
	if (document.all) {
		document.height='100%';
		document.overflow = "hidden";		
	} else {
		window.overflow = "hidden";
	}
}

function showScrollBar() {
	if (document.all) {
		document.overflow= "visible";		
	} else {
		window.overflow = "visible";
	}
}

function getScrollY() {
	intScrollY = typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement.scrollTop;
}

function setScrollTo(x,y){
	self.window.scrollTo(x,y);
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function urlEncode(str) {
	var result = "";
	
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) == " ") result += "+";
		else result += str.charAt(i);
	}
	
	return escape(result);
}

function validar_formulario(formulario, strOrigen)
{
	var i;
	var nombre, email, comentario;
	
	for(i=0; i<formulario.elements.length; i++)
	{
		var input = formulario.elements[i];

		// Punt 1 : Donde enviamos La Revista
		//
		if ( (input.name=="Nombre")   && (IsNumeric(input.value)))
		{alert("El campo Nombre es obligatorio y debe ser un texto"); input.focus(); return false;}
		else if ((input.name=="Nombre")) {  nombre = input.value; }
		
		if(input.name=="Email" && input.value.search(/^([0-9,a-z,_,-]+[.])*([0-9,a-z,_,-])+[@]([0-9,a-z,_,-]+[.])*([0-9,a-z,-])+$/)==-1)
		{alert("El campo Email es obligatorio o no tiene el formato correcto"); input.focus(); return false;}		
		else if(input.name=="Email") {  email = input.value; }
		
		if (input.name=='Comentario') { comentario = input.value; }
	}

	sndReq('enviarMail.php?origen='+strOrigen+'&nombre='+urlEncode(nombre)+'&email='+urlEncode(email)+'&comentario='+urlEncode(comentario));
	
	formulario.vfxcancel.onclick();
	
	return true;
}