// JavaScript Document
function resetAlert() {
	if (document.getElementById('alertabox')) {
		setTimeout("changeAlertStyle();",10000)
		}
	}

function changeAlertStyle() {
	document.getElementById('alertabox').style.className="alerta_off";
}

function resizeFrame() {
	parent.document.getElementById('opFrame').height = parent.document.getElementById('opFrame').contentWindow.document.body.scrollHeight; 
	}
	
	
function validateForm(formDesc) {
	var formObj = 'document.'+formDesc.name;		
	arrayLen = formElement.length;
	//validation subroutine
	for (a = 0; a < arrayLen; a++) {
		if (eval(formObj+'.'+formElement[a]) && !document.getElementById(formElement[a]).disabled) {
			
			if (eval(formObj+'.'+formElement[a]).name.indexOf("mail") > -1){
				 if (validateEmail(eval(formObj+'.'+formElement[a]).value) == false) {
				 	return false;
				 	}
				}
			if (!eval(formObj+'.'+formElement[a]).value){
				alert(alertMsg[a]);
				//eval(formObj+'.'+formElement[a]).focus();
				return false;				
				}
			}
		}
	//submitting data
	eval(formObj).submit();
	}



function checkPwd(pw1, pw2, fld) {
	p1 = document.getElementById(pw1).value;
	p2 = document.getElementById(pw2).value;
	if (p1 != p2) {
		alert('Ambas contraseñas deben de coincidir');
		document.getElementById(pw1).value = "";
		document.getElementById(pw2).value = ""
		document.getElementById(pw1).focus();
		return false;
		} else {
			if (p1.length < 6) {
				alert('La contraseña debe de tener mas de 6 caracteres')
				document.getElementById(pw1).value = "";
		document.getElementById(pw2).value = ""
		document.getElementById(pw1).focus();
		return false;
			}
		document.getElementById(fld).value = MD5(p1);
		return true;	
		}
	}

function checkPwd_(pw1, pw2, fld) {
	p1 = document.getElementById(pw1).value;
	p2 = document.getElementById(pw2).value;
	if (p1 != p2) {
		alert('Ambas contraseñas deben de coincidir');
		document.getElementById(pw1).value = "";
		document.getElementById(pw2).value = ""
		document.getElementById(pw1).focus();
		return false;
		} else {
			if (p1.length < 6) {
				alert('La contraseña debe de tener mas de 6 caracteres')
				document.getElementById(pw1).value = "";
				document.getElementById(pw2).value = ""
				document.getElementById(pw1).focus();
				return false;
				}
		document.getElementById(fld).value = MD5(p1);
		return true;	
		}
	}
	
function validateEmail(email){
	var error;
	error = false;
	posicion = email.indexOf("@");
	switch (posicion) {
		case -1:
			error = true;
		case 0:
			error = true;
		case email.length-1:
			error = true;
		default:
			email = email.substr(posicion+1);
			posicion = email.indexOf("@");
			if (posicion>-1) {
				error = true;
				}
		posicion=email.indexOf(".");
		if (posicion==-1)
		{
//			window.alert("La parte del servidor debe contener un carácter ''.''");
			error = true;
		}
		if (posicion==0)
		{
//			window.alert("El carácter ''.'' no puede estar al principio de la parte del servidor");
			error = true;
		}
		while (posicion>-1)
		{				
			if (posicion==email.length-1)
			{
//				window.alert("El carácter ''.'' no puede estar al final de la parte del servidor");
				error = true;
			}
			email=email.substr(posicion+1);
			posicion=email.indexOf(".");
		}
	}
	if (error == true){ 
		alert("Debe de proveer una dirección de correo electrónico válida.")
		return false;
		}
		else return true;
		}

function selAvatar(img, host, size1, size2, id) {
	
	document.getElementById('avatar').src = host+img.replace(size1, size2);
	document.getElementById('avatarFile').value = id;

}



function getPage(url, vle, cont) {
	
	id = document.getElementById(vle).value;
	var xmlhttp=false;
	
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(E){
				xmlhttp = false;
				}
			}
					
	if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
		xmlhttp = new XMLHttpRequest();
		}
		
		xmlhttp.open("GET", url+'?id='+id, true);
		
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
			document.getElementById(cont).innerHTML = "<span class='listDesc'><strong>recibiendo datos...</strong></span>"	
				if(xmlhttp.status==200){
					document.getElementById(cont).innerHTML = xmlhttp.responseText;
					}
				}
			}
		xmlhttp.send(null);		
	}


function getPageCV() {
	id = document.getElementById('id').value;
	userTokenFE = document.getElementById('userTokenFE').value;
	mod = document.getElementById('mod').value;
	caveToken = document.getElementById('caveToken').value;
	lang = document.getElementById('lang').value;
	
	
	url = "mod/mod_fb/feedback_.php?userTokenFE="+userTokenFE+"&caveToken="+caveToken+"&mod="+mod+"&id="+id+"&lang="+lang+"&act=1";

	var xmlhttp=false;
	
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(E){
				xmlhttp = false;
				}
			}
					
	if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
		xmlhttp = new XMLHttpRequest();
		}
		
		xmlhttp.open("GET", url, true);
		
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
			document.getElementById('commentDiv').innerHTML = ""	
				if(xmlhttp.status==200){
					document.getElementById('commentDiv').innerHTML = xmlhttp.responseText;
					}
				}
			}
		xmlhttp.send(null);		
	}



function validateExt(obj, ext) {
	filename = obj.value.toLowerCase();
	extAsh = ext.split("/")
	flag = 0

	for (a = 0; a < extAsh.length; a++) {
		if (filename.indexOf('.'+extAsh[a]) > 0) {
			flag = 1;
			}
		}
	
	if (flag == 0) {
		alert('Solo archivos con extensiones '+ext+' son permitidos');
		obj.value = "";
		}
 	
}

function setdate() {
	dd = document.getElementById('dia').value;	
	mm = document.getElementById('mes').value;	
	aaaa = document.getElementById('anno').value;	
	document.getElementById('usr_dob').value = aaaa+"-"+mm+"-"+dd
}

function getAdminPanel(url) {
	
	cont = "adminPanel";
	var xmlhttp=false;
	
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(E){
				xmlhttp = false;
				}
			}
					
	if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
		xmlhttp = new XMLHttpRequest();
		}
		
		xmlhttp.open("POST", url, true);
		
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
			document.getElementById(cont).innerHTML = "OH!";
				if(xmlhttp.status==200){
					document.getElementById(cont).innerHTML = xmlhttp.responseText;
					}
				}
			}
		xmlhttp.send(null);		
	}