// Chequea Nombre de un campo
function isName(str){   
// Retorna TRUE si el campo esta vacio
	if (trim(str) == ""){      
		return true;      
	}   
	return false;   
}

function trim(tmpStr) {
  var atChar;
  if (tmpStr.length > 0) atChar = tmpStr.charAt(0);
  while (isSpace(atChar)) {
    tmpStr = tmpStr.substring(1, tmpStr.length);
    atChar = tmpStr.charAt(0);
  }
  if (tmpStr.length > 0) atChar = tmpStr.charAt(tmpStr.length-1);
  while (isSpace(atChar)) {
    tmpStr = tmpStr.substring(0,( tmpStr.length-1));
    atChar = tmpStr.charAt(tmpStr.length-1);
  }
  return tmpStr;
}

function isSpace(inChar) {
  return (inChar == ' ' || inChar == '\t' || inChar == '\n');
}

function radio_button_checker( form, obj )
{
// fijar  radio_choice a falso
var radio_choice = true;
 with (form) {
	for (counter = 0; counter < obj.length; counter++)
	{
	if (obj[counter].checked)
	radio_choice = false; 
	}

	if (radio_choice)
	{
	alert("Seleccione un valor valido para este item"  )
	obj[0].focus()
	return (true);
	}
 }
return (false);
}


//Listas


function one2two(cantidad){
var j;
var i;
m1= new Array(cantidad);
m2= new Array(cantidad);
max_sel=new Array(cantidad);
Blancos=new Array(cantidad);
    
m1len= new Array(cantidad);
m2len= new Array(cantidad);

for(i=1;i<=cantidad;i++){

	m1[i-1]= eval("m1_"+i+"");
	m2[i-1]= eval("m2_"+i+"");
	max_sel[i-1]=eval("max_sel_"+i+"");
	Blancos[i-1]=eval("net_"+i+"");
 
	//alert(Blancos[i-1].value.length + "Tamaño")
	//if(Blancos[i-1].value.length == 0){
	//alert(Blancos[i-1].value + "Tamaño")
	if(Blancos[i-1].value == 0){
   		//alert("Entre")
   		Borra_Espacios(cantidad,i)
		Blancos[i-1].value=1
		//alert(Blancos[i-1].value + "Asignacion Nueva despues de funcion")		  
	}
     
   
   m1len[i-1] = m1[i-1].length;
   m2len[i-1] = m2[i-1].length;
      
   //alert(m2len[i-1])
   //alert(max_sel[i-1].value)
   
      for (j=0; j<m1len[i-1] ; j++){
        if(m1[i-1].options[j].selected == true ) {
			
			//Opción Seleccionada
			m2len[i-1] = m2[i-1].length;
            //En la Ultima Posición Inserte
            //alert(m1[i-1].options[j].text)
            
            if(m2len[i-1] <= max_sel[i-1].value-1){ 
            m2[i-1].options[m2len[i-1]]= new Option(m1[i-1].options[j].text);
            m2[i-1].options[m2len[i-1]].value= m1[i-1].options[j].value;
            
            }
            //else{
            //alert("!Recuerde que solo puede calificar hasta" +  " " +max_sel[i-1].value);
            //}
            
        }
	 }

     if(m2len[i-1] <= max_sel[i-1].value-1){ 
		for (j=(m1len[i-1]-1); j>=0; j--){
			if(m1[i-1].options[j].selected == true ) {
				m1[i-1].options[j] = null;
			}
		}
	}	
  
  
  
}
}

function two2one(cantidad) {
    
 var j,i,cad;
    
 m1= new Array(cantidad);
 m2= new Array(cantidad);
    
 m1len= new Array(cantidad);
 m2len= new Array(cantidad);
    
 for(i=1;i<=cantidad;i++){
	m1[i-1]= eval("m1_"+i+"");
	m2[i-1]= eval("m2_"+i+"");
    
	m2len[i-1] = m2[i-1].length ;
    for ( j=0; j<m2len[i-1] ; j++){
            if (m2[i-1].options[j].selected == true ) {
                m1len[i-1] = m1[i-1].length;
                
                cad= m2[i-1].options[j].text;
                cad1=cad.slice("_");
                //alert(cad1);
                m1[i-1].options[m1len[i-1]]= new Option(m2[i-1].options[j].text);
                m1[i-1].options[m1len[i-1]].value= m2[i-1].options[j].value;
                
            }
        }
        for ( j=(m2len[i-1]-1); j>=0; j--) {
            if (m2[i-1].options[j].selected == true ) {
                m2[i-1].options[j] = null;
            }
        }
    
  }
}

/*funcion que borra los espacios puestos en la lista 1 al final y en la lista dos al comienzo, para que se vean 
  bien en Netscape*/	
function Borra_Espacios(cantidad,i) {
    m2len[i-1] = m2[i-1].length ;
	m1len[i-1] = m1[i-1].length;
	//alert(m1len[i-1])	    
      //  alert(m1[i-1].options[m1len[i-1]-1].text + "Lista 1")
        m1[i-1].options[m1len[i-1]-1] = null;
        //alert(m2[i-1].options[0].text + "Lista 2")
        m2[i-1].options[0] = null;
        m2len[i-1] = m2[i-1].length ;
		m1len[i-1] = m1[i-1].length;
		//alert(m1len[i-1])
		//alert(m2len[i-1])
}



