var estado

function editCategory(valor,miid){
	if(!valor){
   	document.formu.textfield.value = "";
				document.getElementById("previewButton1").style.display = '';
				document.getElementById("previewButton2").style.display = 'none';	
				document.getElementById("previewButton3").style.display = 'none';	
				document.formu.accion.value = 1;
				document.formu.idaccion.value = miid;
	}else{
	   document.formu.textfield.value = valor;
	   document.getElementById("previewButton1").style.display = 'none';
				document.getElementById("previewButton2").style.display = '';
				document.getElementById("previewButton3").style.display = '';
				document.formu.accion.value = 0;
 			document.formu.idaccion.value = miid;
	}
}
function editItems(valor){
if(valor){
document.formu.opcionItem.value	= valor;
document.formu.submit();
}
}

function noticiasvalidar(tipo) {
	var returnval=true //by default, allow form submission
for (i=0; i<document.formu.elements.length; i++){
if (document.formu.elements[i].type=="text" || document.formu.elements[i].type=="textarea"){
if (document.formu.elements[i].value==""){ //if empty field
alert("Rellene Todas las celdas") //alert error message
return false //disallow form submission
break //end loop. No need to continue.
}
}
}
document.formu.accion.value=tipo;
document.formu.submit();
}

function noticiasvalidar_2() {
	var returnval=true //by default, allow form submission
for (i=0; i<document.formu.elements.length; i++){
if (document.formu.elements[i].type=="text" || document.formu.elements[i].type=="textarea"){
if (document.formu.elements[i].value==""){ //if empty field
alert("Rellene Todas las celdas") //alert error message
return false //disallow form submission
break //end loop. No need to continue.
}
}
}
document.formu.submit();
}

function noticiaselimanr_2() {
	var returnval=true //by default, allow form submission
for (i=0; i<document.formu.elements.length; i++){
if (document.formu.elements[i].type=="text" || document.formu.elements[i].type=="textarea"){
if (document.formu.elements[i].value==""){ //if empty field
alert("Rellene Todas las celdas") //alert error message
return false //disallow form submission
break //end loop. No need to continue.
}
}
}
document.formu.accion.value='3';
document.formu.submit();
}

function cheko_frm(theform){
var returnval=true //by default, allow form submission
for (i=0; i<document.forms[theform].elements.length; i++){
if (document.forms[theform].elements[i].type=="text" || document.forms[theform].elements[i].type=="textarea"){
if (document.forms[theform].elements[i].value==""){ //if empty field
alert("Rellene Todas las celdas") //alert error message
return false //disallow form submission
break //end loop. No need to continue.
}
}
}
document.forms[theform].submit();
}

function checkempty(theform){

var returnval=true //by default, allow form submission
for (i=0; i<theform.elements.length; i++){
if (theform.elements[i].type=="text" || theform.elements[i].type=="textarea"){
if (theform.elements[i].value==""){ //if empty field
alert("Rellene Todas las celdas") //alert error message
returnval=false //disallow form submission
break //end loop. No need to continue.
}
}
}
return returnval
}

function checknumber(){
var x=document.formu.file2.value
var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(x))
testresult=true
else{
alert("Ingresa un Numero!")
testresult=false
}
return (testresult)
}

function checknumber2(){
var x=document.formu.file3.value
var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(x))
testresult=true
else{
alert("Ingresa un Numero!")
testresult=false
}
return (testresult)
}

/***********************************************
* Remember Text INPUT field values- by JavaScriptKit.com
* This notice MUST stay intact for use
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and more
***********************************************/

var remembervalues_days=60 //Remember text input values for how many days?
var dyncookiename=encodeURI(window.location.pathname) //Name of cookie. Changes depending on the page.

var recallinput=function(){
var cookienamevalue=rememberinput.getCookie(dyncookiename).split("##")
for (var i=0; i<cookienamevalue.length; i++){
var cookiename=cookienamevalue[i].split("#")[0]
var cookievalue=cookienamevalue[i].split("#")[1]
if (document.getElementById(cookiename)!=null && document.getElementById(cookiename).type=="text") //if this text field has a stored value
document.getElementById(cookiename).value=decodeURI(cookievalue)
}
}

var rememberinput=function(){
var rememberit=""
for (var i=0; i<arguments.length; i++){
if (document.getElementById(arguments[i]).type=="text" && document.getElementById(arguments[i]).value!="") //if this is a form text INPUT and not empty
rememberit+=arguments[i]+"#"+encodeURI(document.getElementById(arguments[i]).value)+"##"
}
rememberinput.setCookie(dyncookiename, rememberit, remembervalues_days)
}

rememberinput.getCookie=function(Name){ //get cookie value
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}

rememberinput.setCookie=function(name, value, days){ //set cookie value
var expireDate = new Date()
//set "expstring" to either future or past date, to set or delete cookie, respectively
var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+";";
}

if (window.addEventListener)
window.addEventListener("load", recallinput, false)
else if (window.attachEvent)
window.attachEvent("onload", recallinput)
else if (document.getElementById)
window.onload=recallinput

function checkban(){
if (document.layers||document.all||document.getElementById)
return checknumber()
else
return true
}

function checkban2(){
if (document.layers||document.all||document.getElementById)
return checknumber2()
else
return true
}


// ejmplo nombrar archivos como <input type="text" name="requiredname">
// <input type="text" name="requiredemail">

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("One or more of the required elements are not completed. Please complete them, then submit again!")
return false
}
else
return true
}





function SetCookie() {
var navegador = cntbrowser();
document.cookie = 'PHPRes='+navegador;
} 
//abrir browse FILE
function changeimage(dex,towhat){
if (document.images){
document.images[''+dex].src=towhat
}
}
function cntbrowser(){
if(navigator.userAgent.indexOf("Firefox")!=-1){
var versionindex=navigator.userAgent.indexOf("Firefox")+8
if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
estado="firefox"
}
miversion=0
if (navigator.appVersion.indexOf("MSIE")!=-1){
temp=navigator.appVersion.split("MSIE")
version=parseFloat(temp[1])
}
if (miversion>=5.5) //NON IE browser will return 0
estado = "iexplorer"

if(navigator.userAgent.indexOf("Opera")!=-1){
var versionindex=navigator.userAgent.indexOf("Opera")+6
if (parseInt(navigator.userAgent.charAt(versionindex))>=8)
alert("You are using Opera 8 or 9")
estado = "opera"
}

return(estado)

}



function browse(boo)
{
	document.getElementById("k"+boo).click();
	while(document.forms.formu.files == "")
	{
		setTimeout(100);
	}
    envix = document.getElementById("k"+boo).value;
	changeimage(boo,envix);
}

function upload(){
	parent.control.document.upload.submit();
}

function Abrir(pag,tam,alt,op){
 miventana=window.open(pag,"","toolbar=no,scrollbars="+op+",status=no,resizable=no,directories=no,menubar=no,width="+tam+",height="+alt);
}

var carp1= new Image();
carp1.src = "img/carpeta1.gif";

function nada(){
if(document.formu.checkbox2.checked){
document.formu.file1.value = '--ninguno--';
document.formu.file1.readonly = false;
document.formu.file2.value = 0;
document.formu.file2.disabled = true;
document.formu.file3.value = 0;
document.formu.file3.disabled = true;
}else{
document.formu.file1.value = '';
document.formu.file1.readonly = false;
document.formu.file2.value = '';
document.formu.file2.disabled = false;
document.formu.file3.value = '';
document.formu.file3.disabled = false;
}
}

function activo(nume){
  document[eval(nume)].src=carp1.src;
}

function enviara(miurl){
location.href=miurl;	
}

function confirma(val1,val2){
if (confirm('¿Desea Eliminar el Registro?')){
 enviara('borrar.php?nom='+val1+'&ver='+val2);	
}
return;
}

function confirmaN(val1,val2){
if (confirm('¿Desea Eliminar la Noticia?')){
 enviara('borrar_n.php?nom='+val1+'&ver='+val2);	
}
return;
}

function checkFileExtension(parafilevalue){

	     var file = parafilevalue.split('.');
          if( file.length < 2 ){
           document.formu.submit();
          }
          var fileext = file[1].toLowerCase();
		  //          if( fileext != 'jpg' & fileext != 'swf' & fileext != 'gif' ) {
          if( fileext != 'jpg') {
               alert ("Archivo no soportado! \n [solo imagenes]");
			   return true;
          }else{
			  return false;
		  }
}

function checkFExt(parafilevalue, nombrede){

	     var file = parafilevalue.split('.');
          if( file.length < 2 ){
           document.formu.submit();
          }
          var fileext = file[1].toLowerCase();
		  //          if( fileext != 'jpg' & fileext != 'swf' & fileext != 'gif' ) {
          if( fileext != 'jpg') {
               alert ("Archivo no soportado! \n [solo imagenes JPG]");
			   //document.getElementById("kp1").click();
			   return true;
          }else{
			  return false;
		  }
}

/* Credit:
 *   If you're nice, you'll leave this bit:
 *  
 *   Class by Stickman -- http://www.the-stickman.com
 *      with thanks to:
 *      [for Safari fixes]
 *         Luis Torrefranca -- http://www.law.pitt.edu
 *         and
 *         Shawn Parker & John Pennypacker -- http://www.fuzzycoconut.com
 *      [for duplicate name bug]
 *         'neal'
 */
 
function MultiSelector( list_target, max ){

	// Where to write the list
	this.list_target = list_target;
	// How many elements?
	this.count = 0;
	// How many elements?
	this.id = 0;
	// Is there a maximum?
	if( max ){
		this.max = max;
	} else {
		this.max = -1;
	};
	
	/**
	 * Add a new file input element
	 */
	this.addElement = function( element ){

		// Make sure it's a file input element
		if( element.tagName == 'INPUT' && element.type == 'file' ){

			// Element name -- what number am I?  ;
			element.name = 'file_'+ this.id++;

			// Add reference to this object
			element.multi_selector = this;

			// What to do when a file is selected
			element.onchange = function(){

				// New file input
				if(!checkFileExtension(this.value)){

    			
				
				var new_element = document.createElement( 'input' );
				new_element.type = 'file';

				// Add new element
				this.parentNode.insertBefore( new_element, this );

				// Apply 'update' to element
				this.multi_selector.addElement( new_element );

				// Update list
				this.multi_selector.addListRow( this );

				// Hide this: we can't use display:none because Safari doesn't like it
				this.style.position = 'absolute';
				this.style.left = '-1000px';
				this.style.fontFamily = 'Tahoma, Verdana, Arial';
				this.style.border = '#FFFFFF 0px solid';
				this.style.background = '#FFFFFF';
				this.style.heigth = '5px';
				this.style.className = 'inputstyle';
				
				}

			};
			// If we've reached maximum number, disable input element
			if( this.max != -1 && this.count >= this.max ){
				element.disabled = true;
			};

			// File element counter
			this.count++;
			// Most recent element
			this.current_element = element;
			
		} else {
			// This can only be applied to file input elements!
			alert( 'Error: Campo Vacio' );
		};

	};

	/**
	 * Add a new row to the list of files
	 */
	this.addListRow = function( element ){

		// Row div
		var new_row = document.createElement( 'div' );

		// Delete button
		var new_row_button = document.createElement( 'input' );
		new_row_button.type = 'button';
		new_row_button.value = '[x]';
        new_row_button.style.border = '#FFFFFF 0px solid';
        new_row_button.style.background = '#FFFFFF';
		new_row_button.style.fontsize = '6px';
		new_row_button.style.textalign = 'left';
		new_row_button.style.align = 'right';
		new_row_button.style.height = '15px';
		
		
		// References
		new_row.element = element;

		// Delete function
		new_row_button.onclick= function(){

			// Remove element from form
			this.parentNode.element.parentNode.removeChild( this.parentNode.element );

			// Remove this row from the list
			this.parentNode.parentNode.removeChild( this.parentNode );

			// Decrement counter
			this.parentNode.element.multi_selector.count--;

			// Re-enable input element (if it's disabled)
			this.parentNode.element.multi_selector.current_element.disabled = false;

			// Appease Safari
			//    without it Safari wants to reload the browser window
			//    which nixes your already queued uploads
			return false;
		};

		// Set row value
		var corta =  element.value.lastIndexOf('\\');
		var inf = element.value;
        var xcorta = inf.slice(corta+1,inf.length);
		//alert (':)'+xcorta);
//		new_row.innerHTML = '<span class="msg8" style="margin:2px 0 0 0; padding:5px 0 0 0;">'+xcorta;
		new_row.innerHTML = xcorta;
		// Add button
		new_row.appendChild( new_row_button );
//        new_row.innerHTML = '&nbsp;&nbsp;'+new_row.innerHTML + '</span>';

		// Add it to the list
		this.list_target.appendChild( new_row );
		
	};

};

