function OnClientChangePais(item)
{
	comboPaisValue = item.Value;
    comboCiudad.ClearItems();
    comboCiudad.SetText("");
    comboCiudad.SetValue("");
}

function OnClientChangeCiudad(item)
{
	var loadOnDemandUrl = item.LoadOnDemandUrl;
	var startToken = "Data=";
	var endToken = "rcbID=";
	
	var posStart = loadOnDemandUrl.indexOf(startToken);
	var posEnd;
	if (posStart >= 0)
	{
		posEnd = loadOnDemandUrl.indexOf(endToken,posStart);
		loadOnDemandUrl = loadOnDemandUrl.substring(0,posStart) + loadOnDemandUrl.substr(posEnd);
	}
	loadOnDemandUrl = loadOnDemandUrl.replace(endToken,startToken+comboPaisValue+"&amp;"+endToken);

	item.LoadOnDemandUrl = loadOnDemandUrl;
}

function OnClientChangeContactCountry(item)
{
	contactCountryValue  = item.Value;
    contaCity.ClearItems();
    contaCity.SetText("");
    contaCity.SetValue("");
}

function OnClientChangeContaCity(item)
{
	var loadOnDemandUrl = item.LoadOnDemandUrl;
	var startToken = "Data=";
	var endToken = "rcbID=";
	
	var posStart = loadOnDemandUrl.indexOf(startToken);
	var posEnd;
	if (posStart >= 0)
	{
		posEnd = loadOnDemandUrl.indexOf(endToken,posStart);
		loadOnDemandUrl = loadOnDemandUrl.substring(0,posStart) + loadOnDemandUrl.substr(posEnd);
	}
	loadOnDemandUrl = loadOnDemandUrl.replace(endToken,startToken+contactCountryValue+"&amp;"+endToken);

	item.LoadOnDemandUrl = loadOnDemandUrl;
}


function disableCtrlV(e)
{
	var key = e.keyCode;
    if(e.ctrlKey && String.fromCharCode(key).toLowerCase() == 'v')
    	return false;
    return true;
}

function ValidatorGetControl(id)
{
	var control;
	if (document.all != null)
		control = document.all[id];
	else
		control = document.getElementById(id);
	return control;
}
function ValidateCvMobilePhone(source, arguments)
{
	var mobPhone = ValidatorGetControl(source.tbxMobilePhone);
	var mobPhoneCarrier = ValidatorGetControl(source.ddlMobilePhoneCarrier);
	if(mobPhone.value != "")
	{
		if(mobPhoneCarrier.value == "99")
			arguments.IsValid = false;
		else
			arguments.IsValid = true;
	}
	return arguments.IsValid;
}

function CvCompanyCareerOrPosition(source, args)
{
	var company = ValidatorGetControl(source.tbxCompany);
	var ddlCareer = ValidatorGetControl(source.ddlCareer);
	var ddlCompanyPosition = ValidatorGetControl(source.ddlCompanyPosition);
	
	if(company.value != "")
	{
		if(ddlCareer.value == "" && ddlCompanyPosition.value == "")
			args.IsValid = false;
		else
			args.IsValid = true;
	}
			
	return args.IsValid;
}

function CvCompanyArea(source, args)
{
	var company = ValidatorGetControl(source.tbxCompany);
	var ddlArea = ValidatorGetControl(source.ddlCompanyArea);
	
	if(company.value != "" && ddlArea.value == "")
		args.IsValid = false;
	else
		args.IsValid = true;
	
	return args.IsValid;
}

