function $(id){
return document.getElementById(id);
}
function $F(id){
	return document.getElementById(id).value;
}
function validarEMail(strValue) {
	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
	return objRegExp.test(strValue);
}
//nuevas func Ajax NONO, G=get P=Post
function getHTTPObject() {
    var xmlhttp;
	/*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/

    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}
function $_class(id,clase){//cambia la clase del objeto
	$(id).className=clase;
}
function ajax_P(url,formid){	
	var respuestaAjax='';
	var Formulario = $(formid);
	var longitudFormulario = Formulario.elements.length;
	var cadenaFormulario = "";
	var sepCampos = "";
	for (var i=0; i <= Formulario.elements.length-1;i++) {
		cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
		sepCampos="&";
	}
	var peticion = getHTTPObject();
	peticion.open("POST", url, false);
	peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	peticion.send(cadenaFormulario);
	return peticion.responseText;
}
function ajax_G(url){
	var peticion = getHTTPObject();
	peticion.open("GET", url, false);
	peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	peticion.send();
	return peticion.responseText;
}
function $_tof(id){//tof = true or false
	if (!!$(id)){
		if($F(id).toLowerCase() =='true'){
			$(id).value = 'false';
		}else{
			$(id).value = 'true';
		}
	}
}

function validarPaso1(){
	var nombre = $('nombre');
	var apellido = $('apellido');
	var telefono = $('telefono');
	var empresa = $('empresa');
	var mail = $('Mail');
	var nPMP = $('numeroPMP');
	
	nombre.className='input1';
	apellido.className='input1';
	telefono.className='input1';
	empresa.className='input1';
	mail.className='input1';
	nPMP.className='input1';
	
	if (nombre.value ==""){
		alert('Ingrese un nombre v\u00E1lido');
		nombre.focus()
		nombre.className='inputError';
		return false;
	}
	if (apellido.value==""){
		alert('Ingrese un apellido v\u00E1lido');
		apellido.focus()
		apellido.className='inputError';
		return false;
	}
	
	if (empresa.value==""){
		alert('Ingrese una empresa v\u00E1lido');
		empresa.focus()
		empresa.className='inputError';
		return false;
	}
	if (!validarPMP(nPMP.value)){
		alert('Ingrese un n\u00famero de pmp v\u00E1lido');
		nPMP.focus()
		nPMP.className='inputError';
		return false;
	}
	if (!validarTelefono(telefono.value)){
		alert('Ingrese un tel\u00e9fono v\u00E1lido');
		telefono.focus()
		telefono.className='inputError';
		return false;
	}
	if (!validarEMail(mail.value)) {
		alert('Ingrese un mail v\u00E1lido');
		mail.focus()
		mail.className='inputError';
		return false;
	}
	return true;
}
function validarPaso2(){
	var pregunta1 = $F('1-valor');
	var pregunta2 = false;
	var otro2 = $F('2-8');
	var valorotro2 = $F('2-otro');
	var pregunta3 = false;
	var otro3 = $F('3-11');
	var valorotro3 = $F('3-otro');
	//var pregunta4 = $F('4-valor');
	var pregunta5 = $F('5-valor');
	var pregunta6 = $F('6-valor');
	var pregunta7 = $F('7-valor');
	
	if (pregunta1 == ''){
		alert('Seleccione un item de la pregunta uno')
		return false;
	}
	
	for (var i=1; i <= 8;i++) {
		if ($F('2-'+i) == 'true') 
			pregunta2 = true;
	}
	if (pregunta2 == false){
		alert('Al menos seleccione un item de la pregunta dos')
		return false;
	}
	if (otro2 == 'true' && valorotro2 == ''){
		alert('El campo "otro" de la pregunta dos, \nsi esta seleccionado no puede estar vacio')
		return false;
	}
	
	for (var i=1; i <= 11;i++) {
		if ($F('3-'+i) == 'true') 
			pregunta3 = true;
	}
	if (pregunta3 == false){
		alert('Al menos seleccione un item de la pregunta tres')
		return false;
	}
	if (otro3 == 'true' && valorotro3 == ''){
		alert('El campo "otro" de la pregunta tres, \nsi esta seleccionado no puede estar vacio')
		return false;
	}

	//if (pregunta4 == ''){
	//	alert('Seleccione un item de la pregunta cuatro')
	//	return false;
	//}
	if (pregunta5 == ''){
		alert('Seleccione un item de la pregunta cinco')
		return false;
	}
	if (pregunta6 == ''){
		alert('Seleccione un item de la pregunta seis')
		return false;
	}
	if (pregunta7 == ''){
		alert('Seleccione un item de la pregunta siete')
		return false;
	}
	
	return true;
}
function validarPMP(pmp){
	if (ajax_G("ajaxVarios.asp?funcion=validarPMP&pmp="+pmp) == 'pertenece')
		return true;
	return false;
}
function mensajePMP(pmp){
	if (!validarPMP(pmp)) 
		alert('No ingreso un PMP correcto');
}
function validarLogin(){
	var usuario = $F('usuario');
	var password = $F('password');
	if (usuario==""){
		alert('Debe ingresar el usuario');
		return false;
	}
	if (password=""){
		alert('Debe ingresar la clave');
		return false;
	}
	return true;
}
function traerInscriptos(){
	$('td_principal').innerHTML = ajax_G('ajaxInscriptos.asp?funcion=listado');
}
function cambiarEstado(valor,usuario,tipo){
	ajax_G('ajaxInscriptos.asp?funcion=cambiarValor&valor='+valor+'&tipo='+tipo+"&usuario="+usuario);
	traerInscriptos();
}
function enviarMail(id){
	ajax_G('ajaxInscriptos.asp?funcion=enviarMail&id='+id);
}
function validarTelefono(strValue) {
	/*valida q por lo menos tenga de 8 a 15 caracteres - 
	osea si es de otro pais codigo de pais area y si
	es de aca que ponga u 8 de capital
	o menos de 8 con codigo de area*/
	var objRegExp  = /\b\d{8,15}\b/;
	return objRegExp.test(strValue);
}
