
/**
*  VALIDACIONES JS
*  19/08/2009 20:08
*  
*  form => registro.php
*/

function limitChars(textid, limit, infodiv) {
	var text = $('#'+textid).val();	
	var textlength = text.length;
	if(textlength > limit)
	{
		$('#' + infodiv).html('limite de  '+limit+' caracteres');
		$('#'+textid).val(text.substr(0,limit));
		return false;
	}
	else
	{
		$('#' + infodiv).html('faltan '+ (limit - textlength) +' caracteres.');
		return true;
	}
}

$(function(){
 	$('#leyenda').keyup(function(){
 		limitChars('leyenda', 200, 'charlimitinfo');
 	})
});

function volver_form() {
	var form = document.forms['frmPrincipal'];
	form.submit();
}
function Registro() {
	var form = document.forms['frmPrincipal'];

	$email = '';
	$clave = '';
	$clave2 = '';
	$nombre = '';
	$apellido = '';
	$sexo = '';
	$nacimiento = '';
	
	$error_count = 0;
	$error_inner = '<strong>Se han producido errores...</strong><br>';
	$error_inner += '';


	if(empty(document.getElementById('email').value))
	{
		document.getElementById('email_label').className = 'label-footer-error';
		$email += 'obligatorio';
		$error_count++;
	}
	else
	{
		if ($email=="") { document.getElementById('email_label').className = 'label';}
	}


	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)){

		if ($email=="") { document.getElementById('email_label').className = 'label';}
	} else {
		document.getElementById('email_label').className = 'label-footer-error';

		if ($email=="") { $email += 'Introduzca un e-mail correcto'; }
		$error_count++;
	}

 	//5 solo cepta alfanumerico
 	if(empty(document.getElementById('nombre_registro').value))	{
			document.getElementById('nombre_label').className = 'label-footer-error';
			$nombre +=   'obligatorio'; 
			$error_count++;
	}
	else
	{
			document.getElementById('nombre_label').innerHTML = '';
	}

 	//5 solo cepta alfanumerico
 	if(empty(document.getElementById('apellido_registro').value))	{
	  document.getElementById('apellido_label').className = 'label-footer-error';
		document.getElementById('apellido_label').innerHTML = 'Campo Obligatorio';
		$apellido = 'obligatorio';
		$error_count++;
	}
	else
	{
		document.getElementById('apellido_label').innerHTML = '';
	}

 	if( form['sexo'][0].checked==false && form['sexo'][1].checked==false )	{
	  document.getElementById('sexo_label').className = 'label-footer-error';
		$sexo = 'obligatorio';
		$error_count++;
	}
	else
	{
		document.getElementById('sexo_label').innerHTML = '';
	}

 	if( form['fecha_dia_registro'].value==0 || form['fecha_mes_registro'].value==0 || form['fecha_anio_registro'].value==0  )	{
	  document.getElementById('fecha_label').className = 'label-footer-error';
		$nacimiento = 'obligatorio';
		$error_count++;
	}
	else
	{
		document.getElementById('fecha_label').innerHTML = '';
	}
	
  if(empty(document.getElementById('clave_registro').value)) {
	  document.getElementById('clave_label').className = 'label-footer-error';
		$clave += ' Ingrese una clave valida <br>';
		$error_count++;
  }
	else
	{
		if($clave==""){
				document.getElementById('clave_label').className = 'label';
			}
	}

	// 7 
	if(form['clave_registro'].value.length < 4 )
	{
		document.getElementById('clave_label').className = 'label-footer-error';
		if ($clave!=' Ingrese una clave valida <br>'){ $clave += ' Minimo 4 caracteres <br>'; }
			$error_count++;
	}
	else
	{
			if ($clave==""){
				document.getElementById('clave_label').className = 'label';
			}
	}


	//8
	if(form['clave_registro'].value != form['clave_registro2'].value)
	{
		document.getElementById('clave_label').className = 'label-footer-error';

		if ($clave!=' Minimo 4 caracteres <br>'){ $clave += 'Las claves no coinciden'; }
			$error_count++;
		}
	else
	{
			if ($clave==""){
				document.getElementById('clave_label').className = 'label';
			}
	}

	if($error_count > 0) {
		document.getElementById('email_label').innerHTML = $email;
		document.getElementById('clave_label').innerHTML = $clave;
		document.getElementById('nombre_label').innerHTML = $nombre;
		document.getElementById('apellido_label').innerHTML = $apellido;
		document.getElementById('sexo_label').innerHTML = $sexo;
		document.getElementById('fecha_label').innerHTML = $nacimiento;
	}
	else
	{
		document.getElementById('email_label').innerHTML = '';
		document.getElementById('clave_label').innerHTML = '';
		document.getElementById('nombre_label').innerHTML = '';
		document.getElementById('apellido_label').innerHTML = '';
		document.getElementById('sexo_label').innerHTML = '';
		document.getElementById('fecha_label').innerHTML = '';
		form['accion'].value = 'grabar';
		form.submit();
	}
}

function Actualizar() {
	var form = document.forms['frmPrincipal'];

	$email = '';
	$nombre = '';
	$apellido = '';
	$sexo = '';
	$nacimiento = '';
	
	$error_count = 0;
	$error_inner = '<strong>Se han producido errores...</strong><br>';
	$error_inner += '';


	if(empty(document.getElementById('email').value))
	{
		document.getElementById('email_label').className = 'label-footer-error';
		$email += 'obligatorio';
		$error_count++;
	}
	else
	{
		if ($email=="") { document.getElementById('email_label').className = 'label';}
	}


	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)){

		if ($email=="") { document.getElementById('email_label').className = 'label';}
	} else {
		document.getElementById('email_label').className = 'label-footer-error';

		if ($email=="") { $email += 'Introduzca un e-mail correcto'; }
		$error_count++;
	}

 	//5 solo cepta alfanumerico
 	if(empty(document.getElementById('nombre_registro').value))	{
			document.getElementById('nombre_label').className = 'label-footer-error';
			$nombre +=   'obligatorio'; 
			$error_count++;
	}
	else
	{
			document.getElementById('nombre_label').innerHTML = '';
	}

 	//5 solo cepta alfanumerico
 	if(empty(document.getElementById('apellido_registro').value))	{
	  document.getElementById('apellido_label').className = 'label-footer-error';
		document.getElementById('apellido_label').innerHTML = 'Campo Obligatorio';
		$apellido = 'obligatorio';
		$error_count++;
	}
	else
	{
		document.getElementById('apellido_label').innerHTML = '';
	}

 	if( form['sexo'][0].checked==false && form['sexo'][1].checked==false )	{
	  document.getElementById('sexo_label').className = 'label-footer-error';
		$sexo = 'obligatorio';
		$error_count++;
	}
	else
	{
		document.getElementById('sexo_label').innerHTML = '';
	}

 	if( form['fecha_dia_registro'].value==0 || form['fecha_mes_registro'].value==0 || form['fecha_anio_registro'].value==0  )	{
	  document.getElementById('fecha_label').className = 'label-footer-error';
		$nacimiento = 'obligatorio';
		$error_count++;
	}
	else
	{
		document.getElementById('fecha_label').innerHTML = '';
	}

	if($error_count > 0) {
		document.getElementById('email_label').innerHTML = $email;
		document.getElementById('nombre_label').innerHTML = $nombre;
		document.getElementById('apellido_label').innerHTML = $apellido;
		document.getElementById('sexo_label').innerHTML = $sexo;
		document.getElementById('fecha_label').innerHTML = $nacimiento;
	}
	else
	{
		document.getElementById('email_label').innerHTML = '';
		document.getElementById('nombre_label').innerHTML = '';
		document.getElementById('apellido_label').innerHTML = '';
		document.getElementById('sexo_label').innerHTML = '';
		document.getElementById('fecha_label').innerHTML = '';
		form['accion'].value = 'grabar';
		form.submit();
	}
}



function abrir(direccion, pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir){
     var opciones = "fullscreen=" + pantallacompleta +
                 ",toolbar=" + herramientas +
                 ",location=" + direcciones +
                 ",status=" + estado +
                 ",menubar=" + barramenu +
                 ",scrollbars=" + barrascroll +
                 ",resizable=" + cambiatamano +
                 ",width=" + ancho +
                 ",height=" + alto +
                 ",left=" + izquierda +
                 ",top=" + arriba;
     var ventana = window.open(direccion,"venta",opciones,sustituir);

}                    
//-->     

function adjuntar_foto() {
 abrir('crop/crop.php',0,0,0,0,0,0,1,800,600,100,100,1);	
}

function eliminar_foto()
{
	var form 		   = document.forms['frmPrincipal'];
	$error_count = 0;	
	if($error_count == 0)
	{
		form['accion'].value = 'eliminar-foto';
		form.submit();
  }
}

function selectHombre() {
  document.getElementById('img_hombre').src = 'http://www.cantera.org.ar/images/hombre_on.gif';
  document.getElementById('img_mujer').src = 'http://www.cantera.org.ar/images/mujer.gif';
}

function selectMujer() {
  document.getElementById('img_hombre').src = 'http://www.cantera.org.ar/images/hombre.gif';
  document.getElementById('img_mujer').src = 'http://www.cantera.org.ar/images/mujer_on.gif';
}

// Carga provincia
function cargar_ciudades(combo_padre,campo) {
	var campo=campo; // combo hijo a cargar
	var div_combo_padre = document.getElementById(combo_padre);
	var valor = div_combo_padre[div_combo_padre.selectedIndex].value;;
  
	if(valor==0)
	{
		combo=document.getElementById(campo);
		combo.length=0;
		var nuevaOpcion=document.createElement("option");
		nuevaOpcion.value=0;
		combo.appendChild(nuevaOpcion);
		combo.disabled=true;
	}
	else
	{
		ajax=creaAjax();
		ajax.open("GET", "http://www.cantera.org.ar/ajax_ciudad.php?id="+valor, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.onreadystatechange = function() {
			if(ajax.readyState==1)
			{
				combo=document.getElementById(campo);
				combo.length=0;
				var nuevaOpcion=document.createElement("option");
				nuevaOpcion.value=0;
				nuevaOpcion.innerHTML="Loading...";
				combo.appendChild(nuevaOpcion);
				combo.disabled=true;
				//alert(ajax.responseText);

			}
			if (ajax.readyState==4)
			{
				combo.disabled=false;
				combo.parentNode.innerHTML=ajax.responseText;
				//alert(ajax.responseText);
			}
		}
		ajax.send(null);
	}
}

// end file 19/08/2009 20:10