// JavaScript Document
/* verifica checkbox por nombre para sacar un solo valor */
 function __option_chek(name,id)
  {
	 var uno=document.getElementsByName(name);
	 var dos=document.getElementById("valor_"+name);
	for(var i=0;i<uno.length;i++){
		if(uno.item(i).id==id){
			dos.name=uno.item(i).value;
			if(uno.item(i).checked==true){dos.value="1";}
				else{dos.value="0";}
			}		
		else{
			uno.item(i).checked=false;
			}
	}
  }
  /*-------------------*/
  function suply_values(){
	   var dos=document.getElementById("txt");
	   var tres=document.getElementById("pay_transfer");
	   dos.value="holas";
	   tres.checked=true;
	  }

  
  /* verifica radiobutton para sacar un solo valor */
  function __option_radio(name,id){
	  var uno=document.getElementsByName(name);
	  var dos=document.getElementById("valor_"+name);
	  	for(var i=0;i<uno.length;i++){
			if(uno.item(i).checked==true){dos.name=uno.item(i).value; dos.value="1";}
		}
	  
	}
	
/* identifica de que elemento obtener el valor entre radiobutton y textbox*/
	function __change_element(id,value){
				var txt1=document.getElementById(id);
				txt1.name=txt1.id;
		}
		
/* seleccionar a que opcion correponde */

function __select_option(id){
	var element=document.getElementById(id);
	element.checked=true;
	}
		
/*  pasar el valor en texto d eun elemento a otro*/	
	function __change_text(id,valor){
		var txt1=document.getElementById(id);
		var txt2=document.getElementById(id+"2");
		txt2.value=txt1.value;
		}
/* equivalente del mes   palabra => entero */
var	months=[];
months[0]='Meses';
months[1]='Enero';
months[2]='Febrero';
months[3]='Marzo';
months[4]='Abril';
months[5]='Mayo';
months[6]='Junio';
months[7]='Julio';
months[8]='Agosto';
months[9]='Septiembre';
months[10]='Octubre';
months[11]='Noviembre';
months[12]='Diciembre';

	function __change_monthToInt(mes){
		for(var i=0;i<months.length;i++){
			if(months[i]==mes){ return i;}
		}
	return false;
	}
	
/* equivalente del mes   entero => palabra */

	function __change_intToMonth(num){
		return months[num];
	}
	
/*  mopdificar un elemento por id*/	
	function __change_value(id,value){
		var element=document.getElementById(id);
//		element.name=name;
		element.value=value;
		}
/* CARGAR UN FORMULARIO CON DATOS */
	function selectOption(id,num)
	{
	var selObj = document.getElementById(id);
	selObj.selectedIndex = num;
	}
	function setValue(id,valor){
	var setObj = document.getElementById(id);	
	setObj.value=valor;
	}
	function setValueN(name,valor){
	var setObj = document.getElementsByName(name);
	setObj.item(1-valor).checked=true;
	}
	
	function setChecked(id,option){
	var setObj = document.getElementById(id);
	if(option=='1')
		{
		setObj.checked=true;		}
	else{
		setObj.checked=false;		}
	}
	
	function verify(){
		
	var verify = document.getElementById('valid');
	var option = document.getElementById('enviar');
	if(verify.checked==false){
				option.disabled="disabled";
				option.className="begin_class";
		}else{
				option.disabled="";
				option.className="";
			}
	}

function abrir(direccion){
	var opciones=("toolbar=yes,location=yes, directories=yes, status=yes, menubar=yes ,scrollbars=yes, resizable=yes, fullscreen=yes");
    var ventana = window.open(direccion,"venta",opciones);

}  
	/*
	pestaņa
	*/
	
function openInNewTab(URL) {
var temporalForm = document.createElement('form');
with (temporalForm) {
setAttribute('method', 'GET');
setAttribute('action', URL);
setAttribute('target', '_blank');
}

var paramsString = URL.substring(URL.indexOf('?') + 1, URL.length);
var paramsArray = paramsString.split('&');

for (var i = 0; i < paramsArray.length; ++i) {
var elementIndex = paramsArray[i].indexOf('=');
var elementName = paramsArray[i].substring(0, elementIndex);
var elementValue = paramsArray[i].substring(elementIndex + 1, paramsArray[i].length);

var temporalElement = document.createElement('input');
with(temporalElement) {
setAttribute('type', 'hidden');
setAttribute('name', elementName);
setAttribute('value', elementValue);
}

temporalForm.appendChild(temporalElement);
}

document.body.appendChild(temporalForm);
temporalForm.submit();
document.body.removeChild(temporalForm);
}

// USE TO VALIDATE FORMS
function checkform() {
	var fields = new Array(10);
	var fieldsLabel = new Array(10);
	
	fields[0] = "name_student";
	fields[1] = "email_student";
	fields[2] = "phone_number_student";
	fields[3] = "city_student";
	fields[4] = "state_student";
	fields[5] = "country_student";
	
	fieldsLabel[0] = "Nombre completo";
	fieldsLabel[1] = "Email";
	fieldsLabel[2] = "Telefono";
	fieldsLabel[3] = "Ciudad";
	fieldsLabel[4] = "Estado";
	fieldsLabel[5] = "Pais";
	
	for(i=0; i<6; i++) {
		tmp = document.getElementById(fields[i]);
		if(tmp.value == "" || tmp.value == null) {
			alert(fieldsLabel[i] + " es un campo requerido.");
			tmp.focus();
			return false;
		} else {
			if(fields[i] == "email_student" && checkEmail(tmp.value) == -1 ) {
				alert("" + fieldsLabel[i] + " tiene un valor incorrecto.");
				tmp.focus();
				return false;
			}
		}
	}
	
	return true;
}

function checkEmail(email2) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = email2;
	if(reg.test(address) == false) {
		return -1;
	}
	
	return 1;

}
