
function isEmpty(input)
{
	var obj = document.getElementById(input);
	if (!obj)
		return false;

	var value = obj.value+"";

	if (value.length!="")
	{
		resetInput(obj);
		return false;
	} else {
		highLightInput(obj);
		return true;
	}
}

function validateLength(input,length)
{
	var obj = document.getElementById(input);
	if (!obj)
		return false;

	var value = obj.value+"";

	if (value.length < length)
	{
		highLightInput(obj);
		return false;
	} else {
		resetInput(obj);
		return true;
	}
}


function validateEmail(input)
{
	var obj = document.getElementById(input);
	if (!obj)
		return false;

	var value = obj.value+"";

	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)){
		highLightInput(obj);
		return false;
	} else {
		resetInput(obj);
		return true;
	}
}


function validateNumber(input,from,to)
{
	var obj = document.getElementById(input);
	if (!obj)
		return false;

	var value = obj.value+"";

    if ( !isNumeric(value) || value > to || value < from )
    {
		highLightInput(obj);
		return false;
	} else {
		resetInput(obj);
		return true;
	}
}


function validateNumeric(input)
{
	var obj = document.getElementById(input);
	if (!obj)
		return false;

	var value = obj.value+"";
    if ( !isNumeric(value) )
    {
		highLightInput(obj);
		return false;
	} else {
		resetInput(obj);
		return true;
	}
}


function isNumeric(sText)
{
	var validChars = "0123456789.";
	var isNumber=true;
	var charT;

	for (i = 0; i < sText.length && isNumber == true; i++)
	{
		charT = sText.charAt(i);
		if (validChars.indexOf(charT) == -1)
			isNumber = false;
	}
	return isNumber;
}


function highLightInput(input)
{
	input.style.borderColor = "#FF0000";
	input.style.color  = "#FF0000";
	input.focus();
	//input.select();
}



function resetInput(input)
{
	input.style.borderColor = "";
	input.style.color  = "";
}

function getSelectText(input){
	var obj = document.getElementById(input);
	if (!obj)
		return "";

	return obj.options[obj.selectedIndex].text;
}

function getSelectValue(input){
	var obj = document.getElementById(input);
	if (!obj)
		return "";

	return obj.options[obj.selectedIndex].value;
}

function setValue(input, value){
	var obj = document.getElementById(input);
	if (!obj)
		return;

	obj.value=value;
}

function getValue(input){
	var obj = document.getElementById(input);
	if (!obj)
		return;

	return obj.value;
}


function validadateRadio(input){

	for(x=0;x<input.length;x++){
		if(input[x].checked){
			return true;
		}
	}

	return false;
}

function validateEqual(input1, input2){
	var obj1 = document.getElementById(input1);
	var obj2 = document.getElementById(input2);
	if (!obj1 || !obj2 ){
		alert('');
		return false;
	}

	if(obj1.value!=obj2.value){
		highLightInput(obj2);
		return false;
	}
	resetInput(obj2);
	return true;
}

function cambiarIdioma(idioma){
	var url=self.location+"";

  if (url.lastIndexOf("lang")!=-1){
  	url=url.substring( 0,url.lastIndexOf("lang")-1)+"";
  }
  if (url.lastIndexOf("?")==-1){
  	url+="?lang="+idioma;
  }else{
  	url+="&lang="+idioma;
  }
  self.location.href = url;
}



