function Consiss(Portal){
	var ancho = 750;
	var alto = 500;
	var x = (screen.width - ancho) / 2;
	var y = (screen.height - alto) / 2;
	var url = "http://www.consiss.com"
	window.open(url, "Consiss", "width=" + ancho + ",height=" + alto + ",top=" + y + ",left=" + x + ",toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=0");
}

function DisplayFile(valor,campo){
	document.all[campo].value = valor;
}

function Display(valor,campo,portal){
	var mivar;
	mivar = Right(valor,3);
	if (mivar == "swf"){
		TipoOrigen = "0";	
	}else{
		TipoOrigen = "1";
	}
	//**********	txtImagen
	if (campo == 'txtImagen'){
		document.calform.txtImagen.value=valor							
		if(TipoOrigen == 1){
			document.calform.TypeImg[0].checked = true;
			document.calform.TypeImg[1].checked = false;
			document.calform.imgPrevia.src='../../Images/'+portal+'/'+valor
			document.calform.imgPreviaF.Movie='../../Imagenes/spacer.gif';}
		if(TipoOrigen == 0){			
			document.calform.TypeImg[0].checked = false;
			document.calform.TypeImg[1].checked = true;
			document.calform.imgPrevia.src='../../Imagenes/spacer.gif';
			document.calform.imgPreviaF.Movie ='../../Images/'+portal+'/'+valor;}
	}	
	//**********	txtImagen2
	if (campo == 'txtImagen2'){
		document.calform.txtImagen2.value=valor							
		if(TipoOrigen == 1){
			document.calform.TypeImg2[0].checked = true;
			document.calform.TypeImg2[1].checked = false;
			document.calform.imgPrevia2.src='../../Images/'+portal+'/'+valor
			document.calform.imgPrevia2F.Movie='../../Imagenes/spacer.gif';}
		if(TipoOrigen == 0){			
			document.calform.TypeImg2[0].checked = false;
			document.calform.TypeImg2[1].checked = true;
			document.calform.imgPrevia2.src='../../Imagenes/spacer.gif';
			document.calform.imgPrevia2F.Movie ='../../Images/'+portal+'/'+valor;}
	}	
	//**********	txtImagenE
	if (campo == 'txtImagenE'){
		document.calform.txtImagenE.value=valor							
		if(TipoOrigen == 1){
			document.calform.TypeImgE[0].checked = true;
			document.calform.TypeImgE[1].checked = false;
			document.calform.imgPreviaE.src='../../Images/'+portal+'/'+valor
			document.calform.imgPreviaEF.Movie='../../Imagenes/spacer.gif';}
		if(TipoOrigen == 0){			
			document.calform.TypeImgE[0].checked = false;
			document.calform.TypeImgE[1].checked = true;
			document.calform.imgPreviaE.src='../../Imagenes/spacer.gif';
			document.calform.imgPreviaEF.Movie ='../../Images/'+portal+'/'+valor;}
	}
}

function traePass(str){
	var ancho = 300;
	var alto = 150;
	var x = (screen.width - ancho) / 2;
	var y = (screen.height - alto) / 2;		
	var strUrl  = "../ColaboracionV2_1/Colaboracion_TraePassword.asp?Par="+str
	window.open(strUrl, "Password", "width=" + ancho + ",height=" + alto + ",top=" + y + ",left=" + x + ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0");
}

function Valida(){
 if ( fn_ValidaDatos() == 1){	
	document.calform.txtNombre.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtNombre.value)));
	document.calform.txtEMail.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtEMail.value)));
	document.calform.txtTelefono.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtTelefono.value)));
	document.calform.txtExt.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtExt.value)));
	document.calform.txtUbicacion.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtUbicacion.value)));
	document.calform.txtComentarios.value = sacaEnter(sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtComentarios.value))));
	document.calform.txtTitulo.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtTitulo.value)));
	document.calform.txtContenido.value =sacaEnter(sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtContenido.value))));
	document.calform.txtDireccion.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtDireccion.value)));	
	document.calform.txtCategoria.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtCategoria.value)));	
	document.calform.datebox.value = EnviaDate(document.calform.datebox.value);
	var Nombre = document.calform.txtNombre.value;
	var EMail = document.calform.txtEMail.value;
	var Telefono = document.calform.txtTelefono.value;
	var Ext = document.calform.txtExt.value;
	var Ubicacion = document.calform.txtUbicacion.value;
	var Comentarios =sacaEnter(document.calform.txtComentarios.value);
	var Portal = document.calform.cboPortal.value;
	var Titulo = document.calform.txtTitulo.value;
	var Contenido = sacaEnter(document.calform.txtContenido.value);
	var Direccion = document.calform.txtDireccion.value;
	var portal = document.calform.hportal.value;
	var Categoria = document.calform.txtCategoria.value;
	/*
	if (document.calform.rdoTipo[1].checked == "1"){} 
	else{
		ifrmValida.location='ValidaTit.asp?Titulo='+Titulo+'&Portal='+Portal;
	} 
	*/
	
	if (document.calform.rdoTipo[1].checked == "1"){
	}
	else{
		//ifrmValida.location='ValidaTit.asp?Titulo='+Titulo+'&Portal='+Portal;
		if(confirm ("Realmente deseas enviar esta colaboracion?")){
			document.calform.submit();
		}else{
		document.calform.datebox.value = RecibeDate(document.calform.datebox.value);
		}
	} 
 }
} 

function ValidaFile(){
 if (fn_ValidaDatosFile() == 1){
	document.calform.txtNombre.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtNombre.value)));
	document.calform.txtEMail.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtEMail.value)));
	document.calform.txtTelefono.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtTelefono.value)));
	document.calform.txtExt.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtExt.value)));
	document.calform.txtUbicacion.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtUbicacion.value)));
	document.calform.txtComentarios.value = sacaEnter(sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtComentarios.value))));
	document.calform.txtTitulo.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtTitulo.value)));
	document.calform.txtContenido.value =sacaEnter(sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtContenido.value))));
	document.calform.txtDireccion.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtDireccion.value)));	
	document.calform.txtCategoria.value = sacaComillaDoble(sacaComilla(sacaComa(document.calform.txtCategoria.value)));	

	var Nombre = document.calform.txtNombre.value;
	var EMail = document.calform.txtEMail.value;
	var Telefono = document.calform.txtTelefono.value;
	var Ext = document.calform.txtExt.value;
	var Ubicacion = document.calform.txtUbicacion.value;
	var Comentarios =sacaEnter(document.calform.txtComentarios.value);
	var Portal = document.calform.cboPortal.value;
	var Titulo = document.calform.txtTitulo.value;
	var Contenido = sacaEnter(document.calform.txtContenido.value);
	var Direccion = document.calform.txtDireccion.value;
	var portal = document.calform.hportal.value;
	var Categoria = document.calform.txtCategoria.value;
	
	if (document.calform.rdoTipo[1].checked == "1"){
	}
	else{
		if(confirm ("Realmente deseas enviar esta colaboracion?")){
			document.calform.submit();
		}
	} 
 }
} 

function fn_ValidaDatos(){
var er_telefono = /^([0-9\s\(\)\-])+$/ //Comprueba que el campo sólo tiene numeros, espacios, parentesis, + o -
var er_letras = /(^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|Á|É|Í|Ó|Ú|Ñ|\s)+|^)$/ 
	
	if (document.calform.txtTitulo.value == ""){
		alert("Favor de capturar el Título...");
		return 0;
	}	
	
	if (document.calform.txtContenido.value == ""){
		alert("Favor de capturar el Contenido...");
		return 0;
	}		
   return 1;
}

function fn_ValidaDatosFile(){
var er_telefono = /^([0-9\s\(\)\-])+$/
var er_letras = /(^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|Á|É|Í|Ó|Ú|Ñ|\s)+|^)$/ 
	
	if (document.calform.txtTitulo.value == ""){
		alert("Favor de capturar el Título...");
		return 0;
	}
	if (document.calform.txtContenido.value == ""){
		alert("Favor de capturar el Contenido...");
		return 0;
	}
   return 1;
}

function emailCheck(emailStr) {
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			alert("Verifique Email, No Válido.")
			document.calform.txtEMail.focus();
			return false
		}
		
		var user=matchArray[1]
		var domain=matchArray[2]

		if (user.match(userPat)==null) {
		    alert("Verifique el Usuario, No Válido.")
		    document.calform.txtEMail.focus();
		    return false
		}

		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
			  for (var i=1;i<=4;i++) {
			    if (IPArray[i]>255) {
			        alert("Verifique la Dirección IP, No Válida.")
			        document.calform.txtEMail.focus();
					return false
			    }
		    }
		    return true
		}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			alert("Verifique el Dominio, No Válido.")
			document.calform.txtEMail.focus();
		    return false
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
		    domArr[domArr.length-1].length>3) {
		    alert("Verifique, Email debe acabar en 3 letras de Dominio o 2 de un País.")
		    document.calform.txtEMail.focus();
		   return false
		}

		if (len<2) {
		   alert("Esta Dirección es desconocida como IP.");
		   document.calform.txtEMail.focus();
		   return false
		}
		return true //La Direccion de Email ya es correcta
	}




function ValidaDos(){
document.calform.submit();
windows.close();
}

function EnviaInf(Tipo,Origen,VenDis,Titulo,Publicacion,Caducidad,IdNA){
document.all['btnActualizar'].style.display = '';
document.all['btnEliminar'].style.display = '';
document.all['btnNueva'].style.display = '';
document.all['btnVista'].style.display = '';
document.all['btnAgregar'].style.display = 'none';
document.all['btnLimpiar'].style.display = 'none';
document.calform.hFlag.value = "Actualizar";
document.calform.cboTipoOrigen.selectedIndex = Tipo;
document.calform.txtTitulo.value = poneComillaDoble(poneComilla(poneComa(Titulo)));
document.calform.datebox.value = RecibeDate(Publicacion);
document.calform.datebox1.value = RecibeDate(Caducidad);
document.calform.hIDNew.value = IdNA;
if (Tipo == 1) {
		document.all['Portal'].style.display = '';
		document.all['URL'].style.display = 'none';
		document.all['Documento'].style.display = 'none';
		document.all['Programa'].style.display = 'none';				
		document.all['Banner'].style.display = 'none';	
		SelectionCbo("cboOrigenPortal",Origen);
	}
	if (Tipo == 2) {
		document.all['Portal'].style.display = 'none';
		document.all['URL'].style.display = '';
		document.all['Documento'].style.display = 'none';		
		document.all['Programa'].style.display = 'none';				
		document.all['Banner'].style.display = 'none';	
		document.calform.txtURL.value = Origen;										
	}		
	if (Tipo == 3) {
		document.all['Portal'].style.display = 'none';
		document.all['URL'].style.display = 'none';
		document.all['Documento'].style.display = '';		
		document.all['Programa'].style.display = 'none';				
		document.all['Banner'].style.display = 'none';	
		SelectionCbo("cOrigen",Origen);		
	}		
	if (Tipo == 4) {
		document.all['Portal'].style.display = 'none';
		document.all['URL'].style.display = 'none';
		document.all['Documento'].style.display = 'none';		
		document.all['Programa'].style.display = '';			
		document.all['Banner'].style.display = 'none';	
		document.calform.txtPrograma.value = Origen;					
	}		
	if (Tipo == 5) {
		document.all['Portal'].style.display = 'none';
		document.all['URL'].style.display = 'none';
		document.all['Documento'].style.display = 'none';		
		document.all['Programa'].style.display = 'none';				
		document.all['Banner'].style.display = '';	
		document.calform.txtBanner.value = Origen;				
	}
}

function Limpiar(){
		document.all['Portal'].style.display = 'none';
		document.all['URL'].style.display = 'none';
		document.all['Documento'].style.display = 'none';
		document.all['Programa'].style.display = 'none';				
		document.all['Banner'].style.display = 'none';									
		document.calform.cboTipoOrigen.selectedIndex = 0;
		document.calform.txtTitulo.value = "";
		document.calform.datebox.value = "";
		document.calform.datebox1.value = "";		
		document.calform.txtTitulo.value = "";
		document.calform.datebox.value = "";
		document.calform.datebox1.value = "";
		document.calform.cboOrigenPortal.selectedIndex = 0;
		document.calform.txtURL.value = "";
		document.calform.cOrigen.selectedIndex = 0;
		document.calform.txtPrograma.value = "";
		document.calform.txtBanner.value = "";
}

/**********************************
** Asigna valor a combo de portal**
**********************************/
function SelectionCbo(Objeto,Origen){
	var len;
	len = document.calform[Objeto].length;
	for (var i = 0; i<len; i++){
		if (document.calform[Objeto][i].value==Origen){
			document.calform[Objeto].selectedIndex = i;
		}
	}
}

/*****************************************************
** Arma una cadena reemplazando cada coma con "|^|" **
*****************************************************/
function sacaComa(strFrase)
{	
	var hayComa;

	hayComa = strFrase.search(',');	
	while (hayComa > 0)
	{
		strFrase = strFrase.replace(',', '|^|');
		hayComa = strFrase.search(',');
	}
	return strFrase;
}

/*********************************************************
** Arma una cadena reemplazando cada "|^|" por una coma **
*********************************************************/
function poneComa(strFrase)
{
	var hayCaracter;
	hayCaracter = strFrase.indexOf('|^|', 0);
	while (hayCaracter > 0)
	{
		strFrase = strFrase.replace('|^|', ',');
		hayCaracter = strFrase.indexOf('|^|', 0);
	}
	return strFrase;	
}

/*****************************************************
** Arma una cadena reemplazando cada comilla con "|@|" **
*****************************************************/
function sacaComilla(strFrase)
{	
	var hayComa;

	hayComa = strFrase.search("'");	
	while (hayComa > -1)
	{
		strFrase = strFrase.replace("'", "/^/");
		hayComa = strFrase.search("'");
	}	
	return strFrase;
}

/*********************************************************
** Arma una cadena reemplazando cada "|@|" por una comilla **
*********************************************************/
function poneComilla(strFrase)
{
	var hayCaracter;
		
	hayCaracter = strFrase.indexOf("/^/", 0);
	while (hayCaracter > -1)
	{
		strFrase = strFrase.replace("/^/", "'");
		hayCaracter = strFrase.indexOf("/^/", 0);
	}
	return strFrase;	
}

/*****************************************************
** Arma una cadena reemplazando cada comilla con "|@|" **
*****************************************************/
function sacaComillaDoble(strFrase)
{	
	var hayComa;

	hayComa = strFrase.search('"');	
	while (hayComa > -1)
	{
		strFrase = strFrase.replace('"', '!^!');
		hayComa = strFrase.search('"');
	}	
	return strFrase;
}

/*********************************************************
** Arma una cadena reemplazando cada "|@|" por una comilla **
*********************************************************/
function poneComillaDoble(strFrase)
{
	var hayCaracter;
		
	hayCaracter = strFrase.indexOf('!^!', 0);
	while (hayCaracter > -1)
	{
		strFrase = strFrase.replace('!^!', '"');
		hayCaracter = strFrase.indexOf('!^!', 0);
	}
	return strFrase;	
}

function EnviaDate(fecha){
	//Recibe una fecha en formato string dd/mm/aa
	var arrfecha = fecha.split("/");
	var dia = arrfecha[0];
	var mes = arrfecha[1];
	var anio = arrfecha[2];
	var fecha = anio+mes+dia;
	return (fecha);
}

function RecibeDate(fecha){
	//Recibe una fecha en formato string dd/mm/aa
	var anio
	var mes
	var dia
	var fechanew
	anio = fecha.substring(0,4);
	mes = fecha.substring(4,6);
	dia = fecha.substring(6,8);
	fechanew = dia+"/"+mes+"/"+anio;
	return (fechanew);
}

function Regresar(){
	history.back();
}

/*****************************************************
** Arma una cadena reemplazando cada Enter con "|$|" **
*****************************************************/
function sacaEnter(strFrase)
{	
	//alert(strFrase);
	var hayComa;
	
	hayComa = strFrase.search( String.fromCharCode(13)+String.fromCharCode(10));	
	while (hayComa > 0)
	{
		strFrase = strFrase.replace(String.fromCharCode(13)+String.fromCharCode(10) , '|$|');
		hayComa = strFrase.search( String.fromCharCode(13)+String.fromCharCode(10));
	}
	return strFrase;
}


/*********************************************************
** Arma una cadena reemplazando cada "|$|" por un Enter **
*********************************************************/
function poneEnter(strFrase)
{
	var hayCaracter;
		
	hayCaracter = strFrase.indexOf('|$|', 0);
	while (hayCaracter > 0)
	{
		strFrase = strFrase.replace('|$|', String.fromCharCode(13)+String.fromCharCode(10) );
		hayCaracter = strFrase.indexOf('|$|', 0);
	}
	return strFrase;	
}


/*********************************************************
** Arma una cadena reemplazando cada "|$|" por un <BR> **
*********************************************************/
function poneEnterBR(strFrase)
{
	var hayCaracter;
	hayCaracter = strFrase.indexOf('|$|', 0);
	while (hayCaracter > 0)
	{
		strFrase = strFrase.replace('|$|', '');
		hayCaracter = strFrase.indexOf('|$|', 0);
	}
	return strFrase;	
}
/*********************************************************
** Arma una cadena reemplazando cada "|$|" por un <BR> **
*********************************************************/
function poneEnterBRB(strFrase)
{
	var hayCaracter;
	hayCaracter = strFrase.indexOf('|$|', 0);
	while (hayCaracter > 0)
	{
		strFrase = strFrase.replace('|$|', '');
		hayCaracter = strFrase.indexOf('|$|', 0);
	}
	return strFrase;	
}

function poneBullets(strFrase,letra,size,color)
{
	var fin=strFrase.length;
	var index=0;
	var	indexAnt=0;
	var	encontro=0;
	document.write('<table cellpadding="0" cellspacing="0" border="0" width="100%">');
	while(index<fin && encontro>-1){
		index=strFrase.indexOf("<br>",index);
		if(index-indexAnt!=0){
			document.write('<tr><td width="5%" align="right" valign="top" style="font-family: '+letra+'; font-size:'+size+'px; text-decoration:none; color:'+color+'"><img align="baseline" src="../../images/PWBullet1.jpg"/>&nbsp;</td>');
			if(index==-1){
				document.write('<td width="95%" style="font-family: '+letra+'; font-size:'+size+'px; text-decoration:none; color:'+color+'">'+strFrase.substring(indexAnt,fin)+'</td>');
			}else{
				document.write('<td width="95%" style="font-family: '+letra+'; font-size:'+size+'px; text-decoration:none; color:'+color+'">'+strFrase.substring(indexAnt,index)+'</td>');
			}
		}else{
			document.write('<tr><td colspan="2"><br></td>');
		}
		encontro=index;
		index=index+4;
		indexAnt=index;
	}
	document.write('</table>');
}

function poneBullets2(strFrase,letra,size,color,Bullet,portal)
{
	var fin=strFrase.length;
	var index=0;
	var	indexAnt=0;
	var	encontro=0;
	document.write('<table cellpadding="0" cellspacing="0" border="0" width="100%">');
	while(index<fin && encontro>-1){
		index=strFrase.indexOf("<br>",index);
		if(index-indexAnt!=0){
			document.write('<tr><td width="5%" align="right" valign="top" style="font-family: '+letra+'; font-size:'+size+'px; text-decoration:none; color:'+color+'"><img align="baseline" src="../../images/'+ portal +'/' +Bullet +'" />&nbsp;</td>');
			if(index==-1){
				document.write('<td width="95%" style="font-family: '+letra+'; font-size:'+size+'px; text-decoration:none; color:'+color+'">'+strFrase.substring(indexAnt,fin)+'</td>');
			}else{
				document.write('<td width="95%" style="font-family: '+letra+'; font-size:'+size+'px; text-decoration:none; color:'+color+'">'+strFrase.substring(indexAnt,index)+'</td>');
			}
		}else{
			document.write('<tr><td colspan="2"><br></td>');
		}
		encontro=index;
		index=index+4;
		indexAnt=index;
	}
	document.write('</table>');
}



function Right(String, Length)
{
	if (String == null)
		return (false);

    var dest = '';
    for (var i = (String.length - 1); i >= 0; i--)
		dest = dest + String.charAt(i);

	String = dest;
	String = String.substr(0, Length);
	dest = '';

    for (var i = (String.length - 1); i >= 0; i--)
		dest = dest + String.charAt(i);

	return dest;
}

