function crearFlash(url, width, height, wmode) {
    document.write('<object type="application/x-shockwave-flash" data="' + url + '" width="' + width + '" height="' + height + '"><param name="movie" value="' + url + '" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="' + wmode + '" /></object>');
}



function validarTexto(formulario, campo, mensaje) {
	if(document.forms[formulario].elements[campo].value == '') {
		alert(mensaje);
		document.forms[formulario].elements[campo].focus();
		return false;
	}
	return true;
}

function validarEmail(formulario, campo, mensaje) {
   if(!document.forms[formulario].elements[campo].value.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)) {
		alert(mensaje);
		document.forms[formulario].elements[campo].focus();
		return false;
   }
	return true;
}

function validarOpcion(formulario, campo, mensaje) {
    var checked = false
    for (var i = 0; i < document.forms[formulario].elements[campo].length; i ++)
        if (document.forms[formulario].elements[campo][i].checked)
            checked = true;
    if (!checked) {
		alert(mensaje);
		document.forms[formulario].elements[campo][0].focus();
		return false;
    }
	return true;
}

function validarLogin() {
	if(!validarEmail('login', 'login_email', 'Debe ingresar su E-MAIL.')) return false;
	if(!validarTexto('login', 'login_password', 'Debe ingresar su CONTRASEŅA.')) return false;
	return true;
}

function validarBuscar() {
	if(!validarTexto('buscar', 's', 'Debe ingresar un TEXTO para buscar.')) return false;
	return true;
}

function validarContacto() {
	if(!validarTexto('contacto', 'nombre', 'Debe ingresar su NOMBRE.')) return false;
	if(!validarEmail('contacto', 'email', 'Debe ingresar su E-MAIL.')) return false;
	if(!validarTexto('contacto', 'comentario', 'Debe ingresar su COMENTARIO.')) return false;
	return true;
}

function validarRegistracion() {
	if(!validarEmail('registracion', 'email', 'Debe ingresar su E-MAIL.')) return false;
	if(!validarTexto('registracion', 'password', 'Debe ingresar su CONTRASEŅA.')) return false;
	if(document.forms['registracion'].elements['password2'].value != document.forms['registracion'].elements['password'].value) {
		alert('Debe repetir su CONTRASEŅA.');
		document.forms['registracion'].elements['password2'].focus();
		return false;
	}
	if(!validarTexto('registracion', 'apellido', 'Debe ingresar su APELLIDO.')) return false;
	if(!validarTexto('registracion', 'nombre', 'Debe ingresar su NOMBRE.')) return false;
	if(!validarOpcion('registracion', 'sexo', 'Debe ingresar su SEXO.')) return false;
	if(!validarTexto('registracion', 'empresa', 'Debe ingresar su EMPRESA.')) return false;
	if(!validarTexto('registracion', 'rubro', 'Debe ingresar su RUBRO.')) return false;
	if(!validarTexto('registracion', 'direccion', 'Debe ingresar su DIRECCION.')) return false;
	if(!validarTexto('registracion', 'localidad', 'Debe ingresar su LOCALIDAD.')) return false;
	if(!validarTexto('registracion', 'provincia', 'Debe ingresar su PROVINCIA.')) return false;
	if(!validarTexto('registracion', 'pais', 'Debe ingresar su PAIS.')) return false;
	if(!validarTexto('registracion', 'telefono', 'Debe ingresar su TELEFONO.')) return false;
	return true;
}

function validarRegistracion2() {
	if(!validarEmail('registracion', 'email', 'Debe ingresar su E-MAIL.')) return false;
	return true;
}




function createXMLHttp() {
	if (typeof XMLHttpRequest != 'undefined') {
		return new XMLHttpRequest();
	}
    else if (window.ActiveXObject) {
		var aVersions = ['MSXML2.XMLHttp.5.0', 'MSXML2.XMLHttp.4.0', 'MSXML2.XMLHttp.3.0', 'MSXML2.XMLHttp', 'Microsoft.XMLHttp'];
		for (var i = 0; i < aVersions.length; i++) {
			try {
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
            catch (oError) {
			}
		}
	}
	throw new Error('XMLHttp object could be created.');
}

function cargarPagina(pagina, contenedor, datos) {
    document.getElementById(contenedor).innerHTML = 'Cargando...';
	var oXmlHttp = createXMLHttp();
    if (datos) {
        oXmlHttp.open('post', pagina, true);
        oXmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    }
    else
        oXmlHttp.open('get', pagina, true);
    oXmlHttp.onreadystatechange = function() {
	    if (oXmlHttp.readyState == 4)
		    if (oXmlHttp.status == 200) {
                if (oXmlHttp.getResponseHeader('Content-Type') == 'text/html')
                    document.getElementById(contenedor).innerHTML = oXmlHttp.responseText;
            }
            else
                document.getElementById(contenedor).innerHTML = '';
    };
    oXmlHttp.send(datos);
    return false;
}

function leerFormulario(formulario) {
    var oForm = document.forms[formulario];
    var aParams = new Array();
    for (var i = 0; i < oForm.elements.length; i++) {
        if ((oForm.elements[i].type != 'radio' || oForm.elements[i].checked)) {
            var sParam = escape(oForm.elements[i].name);
            sParam += '=';
            if (oForm.elements[i].type != 'checkbox' || oForm.elements[i].checked)
                sParam += escape(oForm.elements[i].value);
            aParams.push(sParam);
        }
    }
    return aParams.join('&');
}

function cargarNota(did, col, s) {
	cargarPagina('/contenidonota.asp?did=' + did + '&col=' + col + '&s=' + s, 'notaContenido');
	cargarPagina('/contenidolistado.asp?col=' + col + '&s=' + s, 'listadoContenido');
	return false;
}

function imprimir(id)
{
	var w = window.open('/imprimir.asp?did=' + id, 'di_' + id, 'width=666,height=450,scrollbars=yes');
	w.focus();
	w.print();
}
