// JavaScript Document
function changeFontSize(size, totalPages)
{
	switch (size)
	{
		case 's':
			document.getElementById('editores').style.fontSize = 12 + 'px';
			document.getElementById('editores').style.lineHeight = 19 + 'px';
		break;
		case 'n':
			document.getElementById('editores').style.fontSize = 15 + 'px';
			document.getElementById('editores').style.lineHeight = 22 + 'px';

		break;
		case 'b':
			document.getElementById('editores').style.fontSize = 18 + 'px';
			document.getElementById('editores').style.lineHeight = 25 + 'px';
		break;
	}
	
	if(totalPages > 0)
	{
		document.getElementById('next').href = document.getElementById('next').href + '&nSize=' + size;
		document.getElementById('prev').href = document.getElementById('prev').href + '&nSize=' + size;
		for(i = 1; i <= totalPages; i++)
		{
			document.getElementById('number' + i).href = document.getElementById('number' + i).href + '&nSize=' + size;
		}
	}
}
function checkRegistroDatos(form)
{
	var valid  = true;
	var fields = ''; 
	
	form.nombre.style.borderColor = '';
	form.emailr.style.borderColor = '';	
	form.email.style.borderColor = '';	
	form.apellido.style.borderColor = '';
	form.password.style.borderColor = '';
	form.passwordr.style.borderColor = '';	

	if(form.nombre.value == '')
	{
		valid  = false;
		fields += '* Nombre\r\n';
		form.nombre.style.borderColor = '#AA2233';
	}
	if(form.apellido.value == '')
	{
		valid  = false;
		fields += '* Apellidos\r\n';
		form.apellido.style.borderColor = '#AA2233';
	}
	if(form.email.value == '')
	{
		valid  = false;
		fields += '* Correo Electronico\r\n';
		form.email.style.borderColor = '#AA2233';
	}
	else
	{
		if(form.emailr.value != form.email.value)
		{
			valid  = false;
			fields += '* Repetir correo no concuerda con el correo electronico ';
			form.emailr.style.borderColor = '#AA2233';
			form.email.style.borderColor = '#AA2233';			
		}
	}
	if(form.password.value == '')
	{
		valid  = false;
		fields += '* Contraseña\r\n';
		form.password.style.borderColor = '#AA2233';
	}
	else
	{
		if(form.passwordr.value != form.password.value)
		{
			valid  = false;
			fields += '* Repetir contraseña no concuerda con el correo electronico ';
			form.password.style.borderColor = '#AA2233';
			form.passwordr.style.borderColor = '#AA2233';			
		}
	}
	if(!valid)
	{
		alert('Los siguientes campos son requeridos o no son validos:\r\n' + fields);
		return false;
	}
	else
	{
		return true;
	}
}

function checkContactenosDatos(form)
{
	var valid  = true;
	var fields = ''; 
	
	form.nombre.style.borderColor = '';
	form.email.style.borderColor = '';	
	form.tema.style.borderColor = '';
	form.comentario.style.borderColor = '';

	if(form.nombre.value == '')
	{
		valid  = false;
		fields += '* Nombre\r\n';
		form.nombre.style.borderColor = '#AA2233';
	}
	if(form.email.value == '')
	{
		valid  = false;
		fields += '* Correo Electronico\r\n';
		form.email.style.borderColor = '#AA2233';
	}
	if(form.tema.value == 'NULL')
	{
		valid  = false;
		fields += '* Asunto\r\n';
		form.tema.style.borderColor = '#AA2233';
	}
	if(form.comentario.value == '')
	{
		valid  = false;
		fields += '* Coemntario\r\n';
		form.comentario.style.borderColor = '#AA2233';
	}
	if(!valid)
	{
		alert('Los siguientes campos son requeridos o no son validos:\r\n' + fields);
		return false;
	}
	else
	{
		return true;
	}
}

function checkRecordarContrasenaDatos(form)
{
	var valid  = true;
	var fields = ''; 
	
	form.nuevaContrasena.style.borderColor = '';
	form.repetirContrasena.style.borderColor = '';	

	if(form.nuevaContrasena.value == '')
	{
		valid  = false;
		fields += '* Contraseña\r\n';
		form.nuevaContrasena.style.borderColor = '#AA2233';
	}
	else
	{
		if(form.repetirContrasena.value != form.nuevaContrasena.value)
		{
			valid  = false;
			fields += '* Repetir contraseña no concuerda con el correo electronico ';
			form.repetirContrasena.style.borderColor = '#AA2233';
			form.nuevaContrasena.style.borderColor = '#AA2233';			
		}
	}
	if(!valid)
	{
		alert('Los siguientes campos son requeridos o no son validos:\r\n' + fields);
		return false;
	}
	else
	{
		return true;
	}
}

function toggleObj(obj) 
{
	obj = document.getElementById(obj);
	if (obj.style.display == '') 
		obj.style.display = 'none';
	else
		obj.style.display = '';
}

function enviarAmigo(urlAnchor)
{
	if(typeof urlAnchor != "undefined")
	{
		document.getElementById('url').value = document.getElementById('url').value + urlAnchor;
	}
	setOverlayHeight();
	displayOverlay();
	displayWindow('window3');
}

function displayOverlay()
{
	document.getElementById('TB_overlay').style.display = '';
}

function displayWindow(windowId)
{
	document.getElementById(windowId).style.display = '';
}

function setOverlayHeight() {
	var div = document.getElementById('TB_overlay');
	var windowHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
	if(document.body.scrollHeight + 35 >  windowHeight) {
		div.style.height = document.body.scrollHeight + 35 + "px";
	}
	else {
		div.style.height = windowHeight;
	}
	div.style.width = document.body.scrollWidth + "px";
}

function closeOverlayWindow3()
{
	document.getElementById('TB_overlay').style.display = 'none';	
	document.getElementById('window3').style.display = 'none';
}

//ACTUALIZAR DATOS
function setDepartamento(resp) 
{
	document.getElementById('departamentoSelect').innerHTML=resp;
}

function evaluateDepartamento(value) 
{ 
	if (value == 'other') { 
		toggleObj('departamentoNew');
		toggleObj('ciudadNew');
		toggleObj('ciudadSelect');
	}
	else if (value != 'null') { 
		if (document.getElementById('departamentoNew').style.display == '')
			toggle('departamentoNew');
		if 	(document.getElementById('ciudadNew').style.display == '')
			toggleObj('ciudadNew');
		if 	(document.getElementById('ciudadSelect').style.display == 'none')
			toggleObj('ciudadSelect');
		CallGETBasic('geo_selector.php', setCiudad, '' , 'type=2&id='+value)
	}
}

function setCiudad(resp) 
{
	document.getElementById('ciudadSelect').innerHTML=resp;
}

function evaluateCiudad(value) 
{ 
	if (value == 'other') { 
		toggleObj('ciudadNew');
	}
	else {
		if 	(document.getElementById('ciudadNew').style.display == '')
			toggleObj('ciudadNew');	
	}
}
function validarDatosAct(form) { 
	var valid  = true;
	var fields = ''; 
	
	form.nombres.style.borderColor = '';
	form.apellidos.style.borderColor = '';
	form.email.style.borderColor = '';
	form.passworda.style.borderColor = '';
	//form.email.style.borderColor = '';	
	//form.tema.style.borderColor = '';
	//form.comentario.style.borderColor = '';	
	if (form.nombres.value == '') { 
		valid  = false;
		fields += '* Nombre\r\n';
		form.nombres.style.borderColor = '#AA2233';	
	}
	if (form.apellidos.value == '') { 
		valid  = false;
		fields += '* Apellidos\r\n';
		form.apellidos.style.borderColor = '#AA2233';	
	}
	if ((form.email.value == '') || (form.email.value.indexOf('@') == -1) || (form.email.value.indexOf('.') == -1) || (form.email.value.indexOf(',') != -1))  { 
		valid  = false;
		fields += '* E-mail\r\n';
		form.email.style.borderColor = '#AA2233';	
	}
	if (form.passworda.value == '') { 
		valid  = false;
		fields += '* Contraseña Actual\r\n';
		form.passworda.style.borderColor = '#AA2233';	
	}
	if (form.identificacion.value == '') { 
		valid  = false;
		fields += '* Identificacion\r\n';
		form.identificacion.style.borderColor = '#AA2233';	
	}
	if (form.telefono.value == '') { 
		valid  = false;
		fields += '* Teléfono\r\n';
		form.telefono.style.borderColor = '#AA2233';	
	}
	if (form.barrio.value == '') { 
		valid  = false;
		fields += '* Barrio\r\n';
		form.barrio.style.borderColor = '#AA2233';	
	}
	if(!valid)
	{
		alert('Los siguientes campos son requeridos o no son validos:\r\n' + fields);
		return false;
	}
	else
	{
		return true;
	}
	
}

function doNothing()
{
}

function eraseDefaultValue(object)
{
	if(object.value == 'Búsqueda de Artículos')
	{
		object.value = '';
	}
}

function sendToPOL(resp, htmlObject)
{
	document.getElementById(htmlObject).innerHTML = resp;
	var form = document.getElementById('pol_form');
	form.action = document.getElementById('urlAction').value;
	form.submit();
}

function resetValue(object, startValue)
{
	if(object.value == startValue)
	{
		object.value = '';
	}
}

function validarDatos(form) 
{ 
	var valid  = true;
	var fields = ''; 
	
	form.nombres.style.borderColor = '';
	form.apellidos.style.borderColor = '';
	form.tipodocumento_id.style.borderColor = '';
	form.documento.style.borderColor = '';
	form.telefono1.style.borderColor = '';
	form.celular.style.borderColor = '';
	form.email.style.borderColor = '';
	form.producto.style.borderColor = '';
	form.direccion.style.borderColor = '';
	form.ciudad.style.borderColor = '';
	//form.email.style.borderColor = '';	
	//form.tema.style.borderColor = '';
	//form.comentario.style.borderColor = '';	
	if (form.nombres.value == '') { 
		valid  = false;
		fields += '* Nombre\r\n';
		form.nombres.style.borderColor = '#AA2233';	
	}
	if (form.apellidos.value == '') { 
		valid  = false;
		fields += '* Apellidos\r\n';
		form.apellidos.style.borderColor = '#AA2233';	
	}
	if (form.tipodocumento_id.value == 'NULL') { 
		valid  = false;
		fields += '* Tipo de Documento\r\n';
		form.tipodocumento_id.style.borderColor = '#AA2233';	
	}
	if (form.documento.value == '') { 
		valid  = false;
		fields += '* Numero de Documento\r\n';
		form.documento.style.borderColor = '#AA2233';	
	}
	if ((form.telefono1.value == '') && (form.celular.value == '') && ((form.email.value == '') || (form.email.value.indexOf('@') == -1) || (form.email.value.indexOf('.') == -1) || (form.email.value.indexOf(',') != -1))) { 
		valid  = false;
		fields += '* Telefono o Celualar o E-mail\r\n';
		form.telefono1.style.borderColor = '#AA2233';
		form.celular.style.borderColor = '#AA2233';
		form.email.style.borderColor = '#AA2233';		
	}
	if (form.producto.value == 'NULL') { 
		valid  = false;
		fields += '* Producto\r\n';
		form.producto.style.borderColor = '#AA2233';	
	}
	if (form.direccion.value == '') { 
		valid  = false;
		fields += '* Direccion\r\n';
		form.direccion.style.borderColor = '#AA2233';	
	}
	if (((form.ciudad.value == 'NULL') || (form.ciudad.value == '-seleccione-'))  && (form.newCiudad.value == '')) { 
		valid  = false;
		fields += '* Ciudad\r\n';
		form.ciudad.style.borderColor = '#AA2233';	
	}
	if(!valid)
	{
		alert('Los siguientes campos son requeridos o no son validos:\r\n' + fields);
		return false;
	}
	else
	{
		return true;
	}
}

function saveToCRM(ObjFrm)
{
	if((ObjFrm.nombres.value != '') && (ObjFrm.apellidos.value != '') && (ObjFrm.tipodocumento_id.value != 'NULL') && (ObjFrm.documento.value != '') && ((ObjFrm.telefono1.value != '') || (ObjFrm.celular.value != '') || (ObjFrm.email.value != '')))
	{
		CallSubPOSTBasic('crmwsclient.php', doNothing, '', ObjFrm);		
	}
}