// JavaScript Document

function checkLoginform() {
	var myForm = document.forms.loginForm;
	
	if (!myForm.user.value || !myForm.pass.value) {
		alert('Por favor, ingrese el usuario y la contraseña para ingresar.');
		return false;
	}
	
	return true;
}

function getCities() {
	var prodId = document.getElementById('idProvincia').value;
	
	if (prodId != '') {
	
		http_request = createRequest();
		if (!http_request) {
			alert( 'Error: No se pudo crear http request!' );
			return;
		}
		
		http_request.open( 'POST', '../getStates.php?idProvincia='+prodId, true );
		http_request.onreadystatechange = performGetCities;
		http_request.send(null);
	}
}
function performGetCities() {
	var stateList = document.getElementById('idCiudad');
	
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			stateList.options.length = 0;
			
			var states = http_request.responseXML.getElementsByTagName('ciudad');
			if (states.length == 0) {
				stateList.options[stateList.options.length] = new Option('No se encontraron ciudades.', '0');
			}
			else {
				for (var n=0; n < states.length; n++) {
					var id = states.item(n).getAttribute('id');
					var desc = states.item(n).firstChild.data;
					stateList.options[stateList.options.length] = new Option(desc, id);
				}
			}
		}
		else {
			alert( 'Se ha producido un error enviando la información.\nInténtelo más tarde (' + http_request.status + ')' );
		}
	}
}

function checkRegisterForm() {
	var myForm = document.getElementById('registerForm');
	
	if (!myForm.user.value) {
		alert('Por favor, ingrese su usuario.');
		myForm.user.focus();
		return false;
	}
	
	if (!myForm.pass.value) {
		alert('Por favor, elija una contraseña.');
		myForm.pass.focus();
		return false;
	}
	else {
		if (myForm.pass.value != myForm.pass2.value) {
			alert('Las contraseñas no concuerda. Por favor inténtelo de nuevo.');
			myForm.pass2.focus();
			return false;
		}
	}
	
	if (!myForm.nombre.value) {
		alert('Por favor, ingrese su nombre y apellido.');
		myForm.nombre.focus();
		return false;
	}
	
	if (!myForm.empresa.value) {
		alert('Por favor, ingrese el nombre de su empresa.');
		myForm.empresa.focus();
		return false;
	}
	
	if (!myForm.cuit.value) {
		alert('Por favor, ingrese su nro de cuit/cuil.');
		myForm.cuit.focus();
		return false;
	}
	
	if (!myForm.direccion.value) {
		alert('Por favor, ingrese su dirección comercial.');
		myForm.direccion.focus();
		return false;
	}
	
	if (!myForm.telefono.value) {
		alert('Por favor, ingrese su teléfono');
		myForm.telefono.focus();
		return false;
	}
	
	if (!myForm.mail.value) {
		alert('Por favor, ingrese su dirección de e-mail.');
		myForm.mail.focus();
		return false;
	}
	else {
		if (!validEmail(myForm.mail.value)) {
			alert('La dirección de mail ingresada no es válida. Inténtelo nuevamente.');
			myForm.mail.focus();
			return false;
		}
	}
	
	return true;
}

function validEmail( email ) {
	mailReg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
	if (email.match(mailReg) )
		return true;
	else
		return false;
}
