function valida() {
	rut_val = document.frm.rut_aux.value;
	rSocial = document.frm.rSocial.value;
	Telefono = document.frm.Telefono.value;
	Nombre1 = document.frm.Nombre1.value;
	Correo1 = document.frm.Correo1.value;
	Nombre2 = document.frm.Nombre2.value;
	Correo2 = document.frm.Correo2.value;
	startDate = document.frm.startDate.value;
	if ( rut_val.length == 0 ) 
	{
		alert( "Ingrese su R.U.T.");
		document.frm.rut_aux.focus();
		return;
	}
	if ( rSocial.length == 0 ) 
	{
		alert( "Ingrese su Razon Social.");
		document.frm.rSocial.focus();
		return;
	}
	if ( Telefono.length == 0 ) 
	{
		alert( "Ingrese su Telefono");
		document.frm.Telefono.focus();
		return;
	}
	if ( Nombre1.length == 0 ) 
	{
		alert( "Ingrese su Nombre");
		document.frm.Nombre1.focus();
		return;
	}
	if ( Correo1.length == 0 ) 
	{
		alert( "Ingrese su Correo");
		document.frm.Correo1.focus();
		return;
	}	
	if ( startDate.length == 0 ) 
	{
		alert( "Ingrese su Fecha para capacitacion");
		document.frm.startDate.focus();
		return;
	}
	if (document.frm.Tipo) {
		if (document.frm.Tipo.value == "") {
		alert( "Ingrese su Tipo para capacitacion");
		document.frm.Tipo.focus();
		return;
		}
		if (document.frm.hora.value == 0) {
		alert( "Ingrese su Hora para capacitacion");
		document.frm.hora.focus();
		return;
		}
	}	
	if ( !checkRutField(document.frm.rut_aux.value) )
	{	
		return;
	}
	
	var tmpstr = "";	
	for ( i=0; i < rut_val.length ; i++ )
		if ( rut_val.charAt(i) != ' ' && rut_val.charAt(i) != '.' && rut_val.charAt(i) != '-' )
			tmpstr = tmpstr + rut_val.charAt(i);
	rut_val = tmpstr;
	rut_valor = rut_val.substring(0,rut.length);
	/*if ( rut_valor > 50000000)
	{
		alert( "El R.U.T. corresponde a una empresa, ingrese a trav�s del portal empresas.");	
		document.frm.rut_aux.value = "";
		document.frm.clave_aux.value = "";
		document.frm.rut_aux.focus();
		return;
	}*/
	document.frm.rut.value = rut_val.substring(0,rut.length);	
	document.frm.dig.value = rut_val.substring(rut.length,rut.length+1);	
	document.frm.submit();
}

function checkRutField(rut)
{
	var tmpstr = "";
	for ( i=0; i < rut.length ; i++ )
		if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM+]
	tmpstr = "";
	for ( i=0; rut.charAt(i) == '0' ; i++ );
		for (; i < rut.length ; i++ )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM-]
	if ( largo < 2 )
	{
		alert("Debe ingresar el rut completo.");
		document.frm.rut_aux.focus();
		document.frm.rut_aux.select();
		return false;
	}
	for (i=0; i < largo ; i++ )
	{
		if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
		{
			alert("El valor ingresado no corresponde a un R.U.T valido.");
			document.frm.rut_aux.focus();
			document.frm.rut_aux.select();
			return false;
		}
	}
	var invertido = "";
	for ( i=(largo-1),j=0; i>=0; i--,j++ )
		invertido = invertido + rut.charAt(i);
	var drut = "";
	drut = drut + invertido.charAt(0);
	drut = drut + '-';
	cnt = 0;
	for ( i=1,j=2; i<largo; i++,j++ )
	{
		if ( cnt == 3 )
		{
			drut = drut + '.';
			j++;
			drut = drut + invertido.charAt(i);
			cnt = 1;
		}
		else
		{
			drut = drut + invertido.charAt(i);
			cnt++;
		}
	}
	invertido = "";
	for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
		invertido = invertido + drut.charAt(i);
	document.frm.rut_aux.value = invertido;
	if ( checkDV(rut) )
		return true;
	return false;
}
function checkDV( crut )
{
	largo = crut.length;
	if ( largo < 2 )
	{
		alert("Debe ingresar el rut completo.");
		document.frm.rut_aux.focus();
		document.frm.rut_aux.select();
		return false;
	}
	if ( largo > 2 )
		rut = crut.substring(0, largo - 1);
	else
		rut = crut.charAt(0);
	dv = crut.charAt(largo-1);
	checkCDV( dv );
	if ( rut == null || dv == null )
		return 0;
	var dvr = '0';
	suma = 0;
	mul = 2;
	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul;
		if (mul == 7)
			mul = 2;
		else
			mul++;
	}
	res = suma % 11;
	if (res==1)
		dvr = 'k';
	else if (res==0)
		dvr = '0';
	else
	{
		dvi = 11-res;
		dvr = dvi + "";
	}
	if ( dvr != dv.toLowerCase() )
	{
		alert("EL rut es incorrecto.");
		document.frm.rut_aux.focus();
		document.frm.rut_aux.value = "";
		return false;
	}
	return true;
}
function checkCDV( dvr )
{
	dv = dvr + "";
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		alert("Debe ingresar un digito verificador valido.");
		document.frm.rut_aux.focus();
		document.frm.rut_aux.select();
		return false;
	}
	return true;
}
function redirect() {
	window.location = document.info_form.infoSelect.options[document.info_form.infoSelect.selectedIndex].value;
}

function detailswindow() {

	//window.resizeTo(600, 400);

}

function getbrowserdate() {
	var thisdate=new Date();
	var thismonth=thisdate.getMonth()
	var thisday=thisdate.getDate()
	var thisyear=thisdate.getYear()
	var thisstring=new String(thisyear);
	var NewMonth=thismonth+1
	document.write('<span class="smallertext">'+thisday+'.'+NewMonth+'.'+thisstring.substr(2))+'</span>';
}

function submitform(formname) {
	var formToSubmit = document.all[formname];
	formToSubmit.submit() ;
	}
function enterDate(theField){
  var fMsg = "Please use this Formet: MM/DD/YYYY";
  var dV = theField.value;
  var vP = dV.match(/^(\d{1,2})\/?$/);
  if(!vP) vP = dV.match(/^(\d{1,2})\/(\d{1,2})\/?$/);
  if(!vP) vP = dV.match(/^(\d{1,2})\/(\d{1,2})\/(\d{1,4})\ ?$/);
  //if(!vP) vP = dV.match(/^(\d{1,2})\/(\d{1,2})\/(\d{1,4})\ (\d{1,2})\:?$/);
  //if(!vP) vP = dV.match(/^(\d{1,2})\/(\d{1,2})\/(\d{1,4})\ (\d{1,2})\:(\d{1,2})$/);
  if(vP!=null){
    if(vP[2]>12) return chkMsg(theField,"Moth greater then 12\n"+fMsg);
    if(vP[1]>31) return chkMsg(theField,"Date greater then 31\n"+fMsg);
    //if(vP[3]&&"200".indexOf(vP[3].substr(0,3))!=0) return chkMsg(theField,"Year can be only betwean 2004 and 2005");
    //if(vP[3]>2005) return chkMsg(theField,"Year greater then 2005\n"+fMsg);
    //if(vP[4]>24) return chkMsg(theField,"Hours greater then 24\n"+fMsg);
    //if(vP[5]>59) return chkMsg(theField,"Minutes greater then 59\n"+fMsg);
    dV  = chkAdd(vP[1],2,2,"/");
    dV += chkAdd(vP[2],2,3,"/");
    if(dV.length==6&&!vP[3])vP[3]="200";
    dV += chkAdd(vP[3],4,9,"");
    //dV += chkAdd(vP[4],2,2,":");
    dV += chkAdd(vP[5],2,5,"");
    if(dV!=theField.value) theField.value=dV;
  } else {
    if(dV>"") chkMsg(theField,fMsg);
  }
}
function chkAdd(theVal,fLen,lVal,sChar){
  if(!theVal) return "";
  //if(theVal>lVal&&theVal.length==1) return "0"+theVal+sChar;
  if(theVal.length==fLen) return theVal+sChar;
  return theVal;
}
var wVal="";
function chkMsg(theObj,theMsg){
  if(wVal!=theObj.value){
    alert(theMsg);
    theObj.select();
    theObj.focus();
  }
  wVal=theObj.value;
}
function borra(SelectObj)
{
//	var temp = document.principal.ciudad.options.length;
	var temp = SelectObj.options.length;
	for (var x=0;x <= temp ;x++)
	{
		//document.principal.ciudad.options.remove(temp-x);
//		document.principal.ciudad.options[temp-x]=null;		
		//SelectObj.options[temp-x].delete;
		SelectObj.options[temp-x]=null;
	}; 
}
function addNew(text, value,i,j)
{
	// Add a new option.
	var el = new Option(text,value);

	if (j == 1 )
           document.frm.hora.options[i] = el;

}
function HoraCap() 
{
	
	if (document.frm.Tipo.value=="Presencial") {
		addNew("Elija una...",0,0,1); 
		addNew("9:00", "9:00",1,1);
		addNew("11:30", "11:30",2,1);
		document.frm.hora[0].selectedIndex
		}	
	else if (document.frm.Tipo.value=="Linea") {
		addNew("14:00","14:00",0,1);
	}

}