// Valida Fecha

var dtCh= "/";

var minYear=2006;

var maxYear=2020;

function Valida(){

	var cfechaI=document.all.frmAddNew.FechaIni

	if (isDate(cfechaI.value)==false)

	{

		cfechaI.focus()

		return false

	}

	var cfechaF=document.all.frmAddNew.FechaFin

	if (isDate(cfechaF.value)==false)

	{

		cfechaF.focus()

		return false

	}

	document.frmAddNew.submit();

}

function ValidaNoticia(){

	var cfechaF=document.all.frmAddNew.Fecha

	if (isDate(cfechaF.value)==false)

	{

		cfechaF.focus()

		return false

	}

	document.frmAddNew.submit();

}



function isInteger(s){

	var i;

    for (i = 0; i < s.length; i++){   

        // Check that current character is number.

        var c = s.charAt(i);

        if (((c < "0") || (c > "9"))) return false;

    }

    // All characters are numbers.

    return true;

}



function stripCharsInBag(s, bag){

	var i;

    var returnString = "";

    // Search through string's characters one by one.

    // If character is not in bag, append to returnString.

    for (i = 0; i < s.length; i++){   

        var c = s.charAt(i);

        if (bag.indexOf(c) == -1) returnString += c;

    }

    return returnString;

}



function daysInFebruary (year){

	// February has 29 days in any year evenly divisible by four,

    // EXCEPT for centurial years which are not also divisible by 400.

    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );

}

function DaysArray(n) {

	for (var i = 1; i <= n; i++) {

		this[i] = 31

		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}

		if (i==2) {this[i] = 29}

   } 

   return this

}



function isDate(dtStr){

	var daysInMonth = DaysArray(12)

	var pos1=dtStr.indexOf(dtCh)

	var pos2=dtStr.indexOf(dtCh,pos1+1)

	var strDay=dtStr.substring(0,pos1)

	var strMonth=dtStr.substring(pos1+1,pos2)

	var strYear=dtStr.substring(pos2+1)



	if (strYear.length ==2)

	{

	strYear = "20"+strYear;

	}

	strYr=strYear

	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)

	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)

	for (var i = 1; i <= 3; i++) {

		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)

	}

	month=parseInt(strMonth)

	day=parseInt(strDay)

	year=parseInt(strYr)

	if (pos1==-1 || pos2==-1){

		alert("El Formato de la fecha debe ser : dd/mm/yyyy")

		return false

	}

	if (strMonth.length<1 || month<1 || month>12){

		alert("Por favor ingresa un mes valido")

		return false

	}

	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){

		alert("por favor ingresa una fecha valida")

		return false

	}

	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){

		alert("Debe ingresar año entre "+minYear+" and "+maxYear)

		return false

	}

	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){

		alert("Por favor ingresa una fecha valida")

		return false

	}

return true

}

/*

<!--        <!-- <a href="manager.php?ctr=del&admin=<?php echo $cTable;?>&campo=<?php echo $campo;?>&var=<?php echo $fila[0];?>">Eliminar</a> -->-->

<!--	<a href="javascript:EliminaFoto('<?php echo $cTable;?>','<?php echo $campo;?>','<? echo $fila[0];?>','<?php echo $fila[1];?>');">Eliminar</a>

*/

function EliminaFoto(cTable,cCampo,cId,cTitulo) {

cRta= confirm("Esta seguro que Desea Eliminar " + cTitulo+" de la Base "+cTable)

if (cRta==true)

{

location.href="manager.php?ctr=del&admin="+cTable+"&campo="+cCampo+"&var="+cId;

}

}

PositionX = 50;

PositionY = 50;

defaultWidth  = 600;

defaultHeight = 500;

var AutoClose = false;

if (parseInt(navigator.appVersion.charAt(0))>=4){

var isNN=(navigator.appName=="Netscape")?1:0;

var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}

var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;

var optIE='scrollbars=no,width=350,height=100,left='+PositionX+',top='+PositionY;

function popImage(imageURL,imageTitle)

{





 	if (isNN){imgWin=window.open('about:blank','',optNN);}



	if (isIE){imgWin=window.open('about:blank','',optIE);}



 with (imgWin.document)

 { 

	 writeln('<html><head><title>Cargando...Por favor espere</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');

	writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');

	writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');

	writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');

	writeln('width=100-(document.body.clientWidth-document.images[0].width);');

	writeln('height=100-(document.body.clientHeight-document.images[0].height);');

	writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       

	writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');

	writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');

	if (!AutoClose) 

		writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')

	else

		 writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');

	writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');

	close();		

  }

}

function replaceChars(entry) {

	out = "."; // reemplaza la letra a

	add = "<br>"; // por la letra ba

	temp = "" + entry;

	while (temp.indexOf(out)>-1)

	{

		pos=temp.indexOf(out);

		temp = "" + (temp.substring(0, pos) + add + temp.substring((pos + out.length), temp.length));

	}

	return temp;

}

<!--

function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function MM_nbGroup(event, grpName) { //v6.0

var i,img,nbArr,args=MM_nbGroup.arguments;

  if (event == "init" && args.length > 2) {

    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {

      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;

      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();

      nbArr[nbArr.length] = img;

      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {

        if (!img.MM_up) img.MM_up = img.src;

        img.src = img.MM_dn = args[i+1];

        nbArr[nbArr.length] = img;

    } }

  } else if (event == "over") {

    document.MM_nbOver = nbArr = new Array();

    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {

      if (!img.MM_up) img.MM_up = img.src;

      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);

      nbArr[nbArr.length] = img;

    }

  } else if (event == "out" ) {

    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }

  } else if (event == "down") {

    nbArr = document[grpName];

    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }

    document[grpName] = nbArr = new Array();

    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {

      if (!img.MM_up) img.MM_up = img.src;

      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;

      nbArr[nbArr.length] = img;

  } }

}



function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}

function ValidaForm() { 

	

	if(document.all.frmSend.nombres.value=="")

	{

	alert("favor de ingresar su nombre")

	document.all.frmSend.nombres.focus();

	return false;

	}

	if(document.all.frmSend.apellidos.value=="")

	{

	alert("favor de ingresar sus apellidos")

	document.all.frmSend.apellidos.focus();

	return false;

	}

	if(document.all.frmSend.email.value=="")

	{

	alert("favor de ingresar su email")

	document.all.frmSend.email.focus();

	return false;

	}

	if(isEmailAddress(document.all.frmSend.email,'TextField')==true){

	document.all.frmSend.submit();

	}

}



function isEmailAddress(theElement, nombre_del_elemento )

{

var s = theElement.value;

var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;

if (s.length == 0 ) return true;

if (filter.test(s))

return true;

else

alert("Ingrese una dirección de correo válida");

theElement.focus();

return false;

}

function popimage(img,tit) { 

titre="Agrandissement"; 

w=open("",'image','width=1,height=1,toolbar=no,scrollbars=no,resizable=no'); 

w.document.write("<title>"+tit+"</title><script type='text/javascript'>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { settimeout('checksize()',250) } }</"+"script>"); 

w.document.write("<body onload='checksize()' onblur='window.close()' onclick='window.close()' topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>"); 

w.document.write("<img src='"+img+"' border='0' alt='image' />"); 

w.document.close(); 

} 

//-->

