// JavaScript Document
/* FORMULARIO ALTA */
/* Código Postal */
function doPostalCode(x){
	var x;
	if(x.length >= 2 && !isNaN(x)){
		var cp = Number(x.substring(0,2));
		var p = document.getElementById('ProvinciaId');
		for(var i=0; i<p.length; i++){
			if(p.options[i].value == cp){
				p.options[i].selected = true;
				getCities(cp);
			}
		}
	}
}

/* Municipios */
//JS
function getCities(StateId){
	var StateId;
	if(StateId){
		$.ajax({
			type: "GET",
			url: "includes/bc/",
			data: "do=getCities&provincia_id="+ StateId +"&sid="+Math.random(),
			dataType: "xml",
			success: function(xml){
				var SelectCount = $("select[name=\"MunicipioId\"]").size();
				var XmlCount	= $(xml).find('City').size();
				
				for(var m = SelectCount; m > 0; m--){
					$("select[name=\"MunicipioId\"] option:last").remove();
				}
				var i = 0;
				$(xml).find('City').each(function(){
					var Selected = (i == 0) ? 'selected' : '';
					$("select[name=\"MunicipioId\"]").append('<option '+ Selected +' value="'+ $(this).find('Id').text() +'">'+ $(this).find('Name').text() +'</option>');
					i++;
				});
			}
		});
	}else{
		var SelectCount = $("select[name=\"MunicipioId\"]").size();
		for(var m = SelectCount; m > 0; m--){
			$("select[name=\"municipio_id\"] option:last").remove();
		}
		$("select[name=\"MunicipioId\"]").append('<option selected value="0">-- Elegir Localidad --</option>');
	}
	/*var x, xml_result;
	var url = 'includes/bc/';
	url += '?do=getCities';
	url += '&provincia_id='+x;
	url += '&sid='+Math.random();
	xml_result = new makeAJAX();
    xml_result.open('GET', url, true);
	xml_result.onreadystatechange = 
	function(){
		if(xml_result.readyState == 4){
			if(xml_result.status == 200){
				doCitiesList(xml_result.responseXML);
			}else{
				alert("no existe url");
			}
		}
	 }
     xml_result.send(null); */
}

/*function doCitiesList(d){
	var temp = document.getElementById('municipio_id');
	var cities = d.getElementsByTagName('dato')[0].childNodes;
	for (var m = temp.options.length-1; m>0; m--){
		temp.options[m] = null;
		temp.options[0].value = 0;
		temp.options[0].text = "-- Elegir Localidad --";
		temp.options[0].selected = true;
	}
	for (var i=0; i<cities.length; i++){
		var city 		= cities[i].childNodes;
		var cityId 		= city[0].firstChild;
		var cityName 	= city[1].firstChild;
		var Id 			= cityId.nodeValue;
		var Name 		= cityName.nodeValue;
		temp.options[i] =  new Option(Name,Id,false,false);
		//var Opcion 		= temp.options[i] =  new Option(Name, Id, true, true);
	}		
}*/

function checkEditUserPassword(){
	var xml_result;
	var checkActualPassword = document.getElementById('ActualPassword').value;
	//document.checkLoginValue = false;
	var url = 'includes/bc/';
	url += '?do=checkEditUserPassword';
	url += '&ActualPassword='+checkActualPassword;
	url += '&sid='+Math.random();
	xml_result = new makeAJAX();
    xml_result.open('GET', url, true);
	xml_result.onreadystatechange = 
	function(){
		if(xml_result.readyState == 4){
			if(xml_result.status == 200){
				if(xml_result.responseText != 'OK'){
					show_alert(xml_result.responseText);
				}else{
					var checkNewPassword = LiveValidation.massValidate([ NewPassword, NewPasswordC ]);
					if(checkNewPassword){
						document.getElementById('FormEditUserPassword').submit();
					}else{
						show_alert("Revise la nueva contraseña y/o su confirmación");
					}
				} 
			}else{
				alert("no existe url");	
			}
		}
	 }
     xml_result.send(null);
}

function checkEmail(a){
	var xml_result;
	var url = 'includes/bc/';
	url += '?do=checkMail';
	url += '&rc_user_email='+a;
	url += '&sid='+Math.random();
	xml_result = new makeAJAX();
    xml_result.open('GET', url, true);
	xml_result.onreadystatechange = 
	function(){
		if(xml_result.readyState == 4){
			if(xml_result.status == 200){
				if(xml_result.responseText != 'OK'){
					show_alert(xml_result.responseText);
				}else{
					document.getElementById('rc').submit();
				} 
			}else{
				alert("no existe url");	
			}
		}
	 }
     xml_result.send(null);
}

function checkLogin(a, b){
	var xml_result;
	var checkLoginValue;
	//document.checkLoginValue = false;
	var url = 'includes/bc/';
	url += '?do=checkLogin';
	url += '&login_user_email='+a;
	url += '&user_password='+b;
	url += '&sid='+Math.random();
	xml_result = new makeAJAX();
    xml_result.open('GET', url, true);
	xml_result.onreadystatechange = 
	function(){
		if(xml_result.readyState == 4){
			if(xml_result.status == 200){
				if(xml_result.responseText != 'OK'){ 
					document.checkLoginValue = false;
					show_alert(xml_result.responseText);
				}else{
					document.getElementById('login').submit();
				} 
			}else{
				alert("no existe url");	
			}
		}
	 }
     xml_result.send(null);
}