//-- Funcion que muestra los swf
function ShowSwf(SwfFile, SwfWidth, SwfHeight){
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+SwfWidth+'" height="'+SwfHeight+'">');
    document.write('<param name="movie" value="'+SwfFile+'">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<embed src="'+SwfFile+'" width="'+SwfWidth+'" height="'+SwfHeight+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
    document.write('</object>');           
}
/**************************** implementar ajax **********************/
function objAjax()
{
    var xmlhttp=false;
     try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
        try
        {
               xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          }
        catch (E)
        {
               xmlhttp = false;
          }
     }

    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
          xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function suscribeteBoletin(idDiv)
{
    var content;
    content = document.getElementById(idDiv);
    
	varFormaCall="txtNombre,texto,obligatorio|txtEmail,email,obligatorio"
	if(document.getElementById("txtNombre").value=="Nombre" || document.getElementById("txtNombre").value=="" && document.getElementById("txtEmail").value=="Correo electrónico" || document.getElementById("txtEmail").value=="")
	{
		document.getElementById("txtNombre").style.color="#ff0000";
		document.getElementById("txtEmail").style.color="#ff0000";
		alert("Por favor revise que los datos introducidos sean correctos");
	}
	else
	{
		if(validarCampos(varFormaCall))
		{
			
			// creamos un nuevo objeto ajax
			ajax=objAjax();
			pagina = "asp/suscripcionBoletin.asp";
			
			parametros = "nombre="+document.getElementById('txtNombre').value+"&";
			parametros += "eMail="+document.getElementById('txtEmail').value;
			
			//cargar el archivo html por el método POST
			ajax.open("POST", pagina,true);
		   
			ajax.onreadystatechange=function()
			{
				if (ajax.readyState==4) // Readystate 4 significa que ya acabó de cargarlo
				{
					content.innerHTML = ajax.responseText
					include("js/floatbox/floatbox.js")
				}
				else 
				{
					content.innerHTML = '<center><img src="images/loader.gif" alt="" /></center>';
				}
				
			}
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			ajax.send(parametros);
		
			 //alert("verdadero")
		}
		else
			alert("Por favor revise que los datos introducidos sean correctos");
	}
}

/****************************** Validar formulario ************/
function validarCampos(strObjetos)
{
	mascaraText = /^([a-zA-Z0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEFäëïöüÄËÏÖÜ\:\+\s\.\,\$\#\-\%\/])+$/
	mascaraEmail = /^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/
	mascaraNumero = /^([0-9\.\-\/\(\)])+$/
	mascaraAlfaNum = /^([a-zA-Z0-9\.\-\/\(\)])+$/
	valido = true;
	
	if(strObjetos !="")
	{
		arrayObjetos = strObjetos.split("|")

		for(i=0; i< arrayObjetos.length; i++)
		{
			arrayTmp = arrayObjetos[i].split(",");
			
			if(document.getElementById(arrayTmp[0]).value == "" && arrayTmp[2] == "obligatorio")
			{
				//alert("Los campos marcados son obligatorios");
				document.getElementById(arrayTmp[0]).style.color="#ff0000";
				valido = false;
			}
			else
			{
				if(document.getElementById(arrayTmp[0]).value != "")
				{
					switch(arrayTmp[1])
					{
						case 'text':  mascara = mascaraText; break;
						case 'texto':  mascara = mascaraText; break;
						case 'email': mascara = mascaraEmail; break;
						case 'num':   mascara = mascaraNumero; break;
						case 'anum':   mascara = mascaraAlfaNum; break;
						//default: mascara = mascaraText; break;
					}
					
					if(arrayTmp[1]!='none'){
						if(!mascara.test(document.getElementById(arrayTmp[0]).value))
						{
							document.getElementById(arrayTmp[0]).style.color="#ff0000";
							valido = false;
						}
						else
						{
							document.getElementById(arrayTmp[0]).style.color="#000000";
						}
					}
				}
			}
		}
	}
	return valido;
}

