<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,obj2,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
	if ((obj=MM_findObj(args[i]))!=null) { 
		v=args[i+2];
			if (obj.style) { 
				obj=obj.style; 
				if ((obj2=MM_findObj(args[1]))!=null) {
					obj.left=(obj2.offsetParent.offsetLeft);
				}
				v=(v=='show')?'visible':(v='hide')?'hidden':v; 
			}
		obj.visibility=v; 
	}
}
//-->

function Link (path)
{
	window.top.location.href = path;
}


// ***************************************************
// ***************** S U R V E Y *********************
// ***************************************************

function trim(inputString) {
if (typeof inputString != "string") return inputString;
   return inputString
     .replace(/^(\s|\n|\r)*((.|\n|\r)*?)(\s|\n|\r)*$/g,"$2")
     .replace(/(\s(?!(\n|\r))(?=\s))+/g,"")
     .replace(/(\n|\r)+/g,"\n\r")
     .replace(/(\n|\r)\s/g,"$1")
     .replace(/\s(\n|\r)/g,"$1");
}

function isGroupHidden(ctlID){
	if(document.getElementById('DivHiddens')!=null){
	var groupid = ctlID.split('_')[5];
	
	var groupsHidden = document.getElementById('DivHiddens').value;	
	if (groupsHidden.indexOf('_SURSMSG_' + groupid + '_') > -1) {
		return true;
	} else {
		return false;
	}
	}else{return false;}
}

function CheckSurveyComplete(SurveyType) {
	var i=1;
	var id = '';
	var ipos = 0;
	var qid = '';
	var notans = new Array();
	var notansi=0;
	var lqid = '';
	var qans=0;
	var qena=0;
	var nid='';
	var lnid='';
	for(i=1;i<document.forms[0].length;i++)  {
		id = document.forms[0].item(i).id;
		 if(isGroupHidden(id)==false) {
			ipos = id.indexOf('_SURV_');
			if (ipos > 0) {
				var namearray = id.split('_');
				qid = namearray[3];
				if (qid != lqid) {
					/*Si la pregunta esta oculta no hacerlo alert('id:' + id + ' esta: ' + isGroupHidden(id));*/
					if (lqid != '') {
						if (qans < 1 ) {
							if (qena > 0) {
								notansi++;
								notans.length=notansi;
								notans[notansi-1]=lqid;
							
							}
						}
					}
					lqid=qid;
					qans=0;
					qena=0;
				}
				try {
					if ((document.forms[0].item(i).type=='radio') || (document.forms[0].item(i).type=='checkbox')) {
						if (document.forms[0].item(i).checked) {
							qans=1;	
						} else if (document.forms[0].item(i).disabled == false) {
							qena=1;
						}
					} else if ((document.forms[0].item(i).type=='text') || (document.forms[0].item(i).type=='textarea')) {
						if (trim(document.forms[0].item(i).value).length > 0) {
							qans=1;
						} else if (document.forms[0].item(i).disabled == false) {
							qena=1;
						}
					}
				} catch (e) {
					alert('error');
				}
			}
		}
	}
	if (lqid > 0) {
		if (qans < 1) {
			if (qena > 0) {
				notansi++;
				notans.length=notansi;
				notans[notansi-1]=lqid;
			}
		}
	}
	if (notansi > 0) {
		if (notansi < 2) {
			if (SurveyType != "0") {
				if (SurveyType == "2") {
					alert('Existen preguntas sin responder. Por favor verifique haber respondido todas.');
					return false;
				} else {
					var result = confirm('La pregunta ' + notans[0] + ' no fue respondida. ¿Seguir de todas formas?');
					if ( result ) {
						return true;
					} else {
						return false;
					}
				}
			} else {
				alert('Por favor responda la pregunta ' + notans[0] + '.');
				return false;
			}
		} else {
			var alstr = '';
			for (var j=0;j<notans.length;j++) {
				if (j > notans.length-2) {
					alstr = alstr + ' y ';
				}else if (j > 0) {
					alstr = alstr + ', ';
				}
				alstr = alstr + notans[j];
			}
			if (SurveyType != "0") {
				if (SurveyType == "2") {
					alert('Existen preguntas sin responder. Por favor verifique haber respondido todas.');
					return false;
				} else {
					var result = confirm('Las preguntas ' + alstr + ' no fueron respondidas. ¿Seguir de todas formas?');
					if ( result ) {
						return true;
					} else {
						return false;
					}
				}
			} else {
				alert('Por favor responda las preguntas ' + alstr + '.');
				return false;
			}
		}
	} 
	return true;
}
function surveydien(qid, aid, obj) {
	var i=1;
	var fqid = '';
	var faid = '';
	for(i=1;i<document.forms[0].length;i++)  {
		id = document.forms[0].item(i).id;
		ipos = id.indexOf('_SUR');
		if (ipos > 0) {
			var namearray = id.split('_');
			fqid = namearray[3];
			ipos = aid.indexOf('#' + fqid + '-');
			if (ipos > -1) {
				faid = namearray[4];
				ipos = faid.indexOf('|');
				if (ipos > 0) {
					faid = faid.substring(0,ipos);
				}
				ipos = aid.indexOf('#' + fqid + '-' + faid + '#');
				if (ipos > -1) {
					if (obj.checked) {
						if (document.forms[0].item(i).type == "text") {
							document.forms[0].item(i).style.background='gainsboro';
						} else {
							document.forms[0].item(i).checked = false;
						}
						document.forms[0].item(i).value='';
						document.forms[0].item(i).disabled=true;
					} else {
						document.forms[0].item(i).disabled=false;
						if (document.forms[0].item(i).type == "text") {
							document.forms[0].item(i).style.background='white';
						}
					}
				}
			}
		}
	}
}

function surveyendi(qid, aid, obj) {
	var i=1;
	var fqid = '';
	var faid = '';
	for(i=1;i<document.forms[0].length;i++)  {
		id = document.forms[0].item(i).id;
		ipos = id.indexOf('_SUR');
		if (ipos > 0) {
			var namearray = id.split('_');
			fqid = namearray[3];
			ipos = aid.indexOf('#' + fqid + '-');
			if (ipos > -1) {
				faid = namearray[4];
				ipos = faid.indexOf('|');
				if (ipos > 0) {
					faid = faid.substring(0,ipos);
				}
				ipos = aid.indexOf('#' + fqid + '-' + faid + '#');
				if (ipos > -1) {
					if (obj.checked) {
						document.forms[0].item(i).disabled=false;
						if (document.forms[0].item(i).type == "text") {
							document.forms[0].item(i).style.background='white';
						}
					} else {
						if (document.forms[0].item(i).type == "text") {
							document.forms[0].item(i).style.background='gainsboro';
						} else {
							document.forms[0].item(i).checked = false;
						}
						document.forms[0].item(i).value='';
						document.forms[0].item(i).disabled=true;
					}
				}
			}
		}
	}
}

var divobjsheights = new Array();

function showGroups(qid, aid, obj) {
	var i=1;
	var fqid = '';
	var divobj;
	var k=0;
	for(i=0;i<divGroups.length;i++){
		var divID = divGroups[i];
		var namearray = divID.split('_');
		fqid = namearray[2];
		ipos = aid.indexOf('#' + fqid + '#');
		if (ipos > -1) {
				divobj = document.getElementById(divID);
				if (divobjsheights[divID] != null) {
					divobj.style.visibility = 'visible';
					divobj.style.overflow = 'visible';
					divobj.style.height = divobjsheights[divID];
					/*Se saca el grupo del Hidden, ya que sera mostrado.*/
					if (document.getElementById('DivHiddens')!= null){
							var groupsHidden = document.getElementById('DivHiddens').value;	
							var groupsHiddenArray = groupsHidden.split(',');
							var a='';
							for(k=0;k<groupsHiddenArray.length;k++){
								if (groupsHiddenArray[k].indexOf(divID) == -1){
									a += groupsHiddenArray[k] + ',';		
								}
							}
							a = a.substr(a,a.length - 1,1);
							document.getElementById('DivHiddens').value = a;
					}
					/*fin sacar del Hidden*/
					
				}
		}
	}
}

function hideGroupsLoad(){
	var groupsHidden = document.getElementById('DivHiddens').value;
	var groupsArray = groupsHidden.split(',');
	var divobj;
	for(i=0;i<groupsArray.length;i++){			
			divID = groupsArray[i];
			divobj = document.getElementById(divID);
			if (divobj.style.visibility != 'hidden') {			
				divobj.style.visibility = 'hidden';
				divobj.style.overflow = 'hidden';
				divobjsheights[divID] = divobj.style.height;
				divobj.style.height = '1px';
				//divobj.style.display = 'none';
			}
			
		
			
	}
}

function hideGroups(qid, aid, obj) {
	var i=1;
	var fqid = '';
	var divobj;
	for(i=0;i<divGroups.length;i++){
	    divID  = divGroups[i];
		ipos = divID.indexOf('_SURSMSG_');
		if (ipos > -1) {
			var namearray = divID.split('_');
			fqid = namearray[2];
			ipos = aid.indexOf('#' + fqid + '#');
			if (ipos > -1) {
				divobj = document.getElementById(divID);
				if (divobj.style.visibility != 'hidden') {
					divobj.style.visibility = 'hidden';
					divobj.style.overflow = 'hidden';
					divobjsheights[divID] = divobj.style.height;
					divobj.style.height = '1px';
					/*Se agrega el grupo al Hidden ya que se oculta.*/
					if (document.getElementById('DivHiddens')!= null){
							var groupsHidden = document.getElementById('DivHiddens').value;	
							var groupsHiddenArray = groupsHidden.split(',');
							var exist = 0;
							for(k=0;k<groupsHiddenArray.length;k++){
								if (groupsHiddenArray[k].indexOf(divID) > -1){
									exist = 1;	
								}
							}
							if (exist == 0){
								groupsHidden += ',' + divID ;
							}
							document.getElementById('DivHiddens').value = groupsHidden;
							
					}
					/*fin agregar al Hidden*/
				}
			}
		}
	}
}

function surveyEval(cond, execstr, obj) {
	var i=1;
	var fqid = '';
	var faid = '';
	for(i=1;i<document.forms[0].length;i++)  {
		id = document.forms[0].item(i).id;
		ipos = id.indexOf('_SUR');
		if (ipos > 0) {
			var namearray = id.split('_');
			fqid = namearray[3];
			faid = namearray[4].split('|')[0];
			if (cond == fqid + '-' + faid) {
				if ((document.forms[0].item(i).type=='radio') || (document.forms[0].item(i).type=='checkbox')) {
					if (document.forms[0].item(i).checked) {
						eval(execstr);	
					}
				}
			}
		}
	}
}



function surveyenabledisable(qid, aid, iAction) {
	var i=1;
	var fqid = '';
	var faid = '';
	for(i=1;i<document.forms[0].length;i++)  {
		id = document.forms[0].item(i).id;
		ipos = id.indexOf('_SUR');
		if (ipos > 0) {
			var namearray = id.split('_');
			fqid = namearray[3];
			ipos = aid.indexOf('#' + fqid + '-');
			if (ipos > -1) {
				faid = namearray[4];
				ipos = faid.indexOf('|');
				if (ipos > 0) {
					faid = faid.substring(0,ipos);
				}
				ipos = aid.indexOf('#' + fqid + '-' + faid + '#');
				if (ipos > -1) {
					//found control
					if (iAction > 0) {
						document.forms[0].item(i).disabled=false;
						if (document.forms[0].item(i).type == "text") {
							document.forms[0].item(i).style.background='white';
						}
					} else {
						if (document.forms[0].item(i).type == "text") {
							document.forms[0].item(i).style.background='gainsboro';
						} else {
							document.forms[0].item(i).checked = false;
						}
						document.forms[0].item(i).value='';
						document.forms[0].item(i).disabled=true;
					}
				}
			}
		}
	}
}

function surveyendimulti(qid, aid) {
	var i=1;
	var fqid = '';
	var faid = '';
	var iChecked = 0;
	var oObjs = new Array;
	var oObj;
	for(i=1;i<document.forms[0].length;i++)  {
		id = document.forms[0].item(i).id;
		ipos = id.indexOf('_SUR');
		if (ipos > 0) {
			var tmp = id.split('|')[0];
			var namearray = tmp.split('_');
			fqid = namearray[3];
			if (fqid == qid) {
				faid = namearray[4];
				if (faid != aid) {
					oObjs.length = oObjs.length + 1;
					oObjs[oObjs.length-1] = document.forms[0].item(i);
					if (document.forms[0].item(i).checked) {
						iChecked++;
					}
				} else {
					oObj = document.forms[0].item(i);
				}
			}
		}
	}
	if (iChecked < 1) {
		oObj.disabled=false;
		if (oObj.checked) {
			for (var i=0;i<oObjs.length;i++) {
				oObjs[i].checked=false;
				oObjs[i].disabled=true;
			}
		} else {
			for (var i=0;i<oObjs.length;i++) {
				oObjs[i].checked=false;
				oObjs[i].disabled=false;
			}
		}
	} else {
		oObj.checked=false;
		oObj.disabled=true;
	}
}

function checksurveyemail() {
	var obj;
	var email;
	var ilen = 0;
	var iat = -1;
	var idot = -1;
	var submail;
	obj = MM_findObj('_ctl0_txtEMail');
	email=obj.value;
	ilen = email.length;
	iat = email.indexOf('@');
	if (iat > 0) {
		submail = email.split('@')[1];
		idot = submail.indexOf('.');
		if (idot > 0) {
			return true;
		}
	}
	if (ilen > 0) {
		alert('El e-mail ingresado no es valido');
	} else {
		if (confirm('Si no ingresa su e-mail no recibira nuestro analisis.')) {
			return true;	
		} else {
			return false;
		}
	}
	return false;
}