function initGlossaryLayers() {
	for (strLayer in document.layers) {
		if (strLayer.indexOf("glossarylayer") > -1) {
			oLayer = eval("document.layers." + strLayer);
			oLayer.visibility='hide';
		}
	}
	for (strDiv in document.all) {
		if (strDiv.indexOf("glossarylayer") > -1) {
			oDiv = eval("document.all." + strDiv);
			oDiv.style.visibility='hidden';
		}
	}
	
}



function getCookie(name) {
	// fills the mail form from cookie values, if present.
	//alert("###############");
	if (document.forms.frmMail) {
		var f = document.forms.frmMail;		
		var wc = document.cookie;
		var prefix = name + "=";
		var begin = wc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = wc.indexOf(prefix);
			if (begin != 0) return null;
		} else {
			begin += 2;
		}
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) {end = wc.length}

		var dc = unescape(wc.substring(begin + prefix.length, end));
		// workaround for unreliable 'split': 			
		var div = dc.indexOf("\t");
		if(f.txtName != null) {
		f.txtName.value = dc.substring(0,div);
		}
		
		dc = dc.substring(div+1,end);
		div = dc.indexOf("\t");
		
		if(f.txtMyEmailId != null) {
		f.txtMyEmailId.value=dc.substring(0,div);
		}
		//alert("*****" +f.txtMyEmailId.value);
		
            
			dc = dc.substring(div+1,end);
			div = dc.indexOf("\t");
			
		 if(f.cboMyOption != null) {
			f.cboMyOption.selectedIndex=dc.substring(0,div);
		}
		
		dc = dc.substring(div+1,end);
		div = dc.indexOf("\t");
		
		if(f.txtInstEmailId != null) {
			f.txtInstEmailId.value=dc.substring(0,div);
		}
		dc = dc.substring(div+1,end);
		div = dc.indexOf("\t");
		
		if(f.cboInstOption != null) { 
			f.cboInstOption.selectedIndex=dc.substring(0,div);
		}
		
		dc = dc.substring(div+1,end);
		div = dc.indexOf("\t");
		
		if(f.txtTAEmailId != null) {
			f.txtTAEmailId.value=dc.substring(0,div);
		}
		
		dc = dc.substring(div+1,end);
		div = dc.indexOf("\t");
		
		if(f.cboTAOption != null) {
			f.cboTAOption.selectedIndex=dc.substring(0,div);
		}
		
		dc = dc.substring(div+1,end);
		div = dc.indexOf("\t");
		
		if(f.txtOtherEmailId != null) {
			f.txtOtherEmailId.value=dc.substring(0,div);
		}
		dc = dc.substring(div+1,end);
		div = dc.indexOf("\t");
		
		if(f.cboOtherOption != null) {
			f.cboOtherOption.selectedIndex=dc.substring(0,div);
		}
	
	}
}

function newWindow() {
        newWindow=window.open(' ', 'newWin', 'width=300, height=300')
        newWindow.document.write("<html><head></head><body>something</body></html>")
        newWindow.document.close()
}
function onSurveyEmailSubmit(){
	var s1 = document.frmMail.txtName.value;
	var s2 = document.frmMail.txtMyEmailId.value;
	if(isEmpty(s1)) {
		alert("You must enter your name.");
	} else if(isEmpty(s2)) {
		alert("You must enter a valid eMail address.");
	} else if(!isEmail(s2)) {
		alert("You must enter a valid eMail address.");
	} else {
		document.frmMail.submit();
	}
}


function onPollEmailSubmit(){
	var f = document.forms.frmMail;
	var s1 = f.txtName.value;
	var s2 = f.txtMyEmailId.value;
	var s3 = f.txtInstEmailId.value;
	var s4 = f.txtTAEmailId.value;
	var s5 = f.txtOtherEmailId.value;
	var o1 = f.cboMyOption[f.cboMyOption.selectedIndex].value; 
	var o2 = f.cboInstOption[f.cboInstOption.selectedIndex].value;
	var o3 = f.cboTAOption[f.cboTAOption.selectedIndex].value; 
	var o4 = f.cboOtherOption[f.cboOtherOption.selectedIndex].value; 
		
	if (checkFields()){
	      document.frmMail.submit();

	/*
		var URL = "/NASApp/qps/PollMailServlet?";
		if (!isEmpty(s1)) URL += "&nm="+s1;
		if (!isEmpty(s2)) {URL += "&a1="+s2+"&o1="+o1;};
		if (!isEmpty(s3)) {URL += "&a2="+s3+"&o2="+o2;};
		if (!isEmpty(s4)) {URL += "&a3="+s4+"&o3="+o3;};
		if (!isEmpty(s5)) {URL += "&a4="+s5+"&o4="+o4;};
			
		URL +="&GXHC_gx_session_id_=" + f.sessionId.value;
		window.open(URL,'popup','toolbar=no,scrollbar=no,width=300,height=100');
	*/	
	}
}

	


function onEmailSubmit(){
	var f = document.forms.frmMail;
	var s1 = convertSpaces(f.txtName.value);
	var s2 = f.txtMyEmailId.value;
	var s3 = f.txtInstEmailId.value;
	var s4 = f.txtTAEmailId.value;
	var s5 = f.txtOtherEmailId.value;
	var o1 = f.cboMyOption[f.cboMyOption.selectedIndex].value; 
	var o2 = f.cboInstOption[f.cboInstOption.selectedIndex].value;
	var o3 = f.cboTAOption[f.cboTAOption.selectedIndex].value; 
	var o4 = f.cboOtherOption[f.cboOtherOption.selectedIndex].value; 
	var qType = 0;

	for(i=0; i<this.document.forms.length; i++){
		var ff = this.document.forms[i];
		var eL = ff.elements.length;
		for(j=0; j<eL; j++){
			var eN = ff.elements[j].name;
			if (eN == "TypeOfQuiz"){
				qType = ff.elements[j].value;
				break;
			}
		}	
	}	
		
	if (checkFields()){
		var URL = "/NASApp/qps/MailServlet?";
		if (!isEmpty(s1)) URL += "&nm="+s1;
		if (!isEmpty(s2)) {URL += "&a1="+s2+"&o1="+o1;};
		if (!isEmpty(s3)) {URL += "&a2="+s3+"&o2="+o2;};
		if (!isEmpty(s4)) {URL += "&a3="+s4+"&o3="+o3;};
		if (!isEmpty(s5)) {URL += "&a4="+s5+"&o4="+o4;};
		
		if (qType == 5){
			f.action = URL;
			f.target = "_new";
			f.submit();
		}
		else {
		     URL +="&GXHC_gx_session_id_=" + f.sessionId.value;
			window.open(URL,'popup','toolbar=no,scrollbar=no,width=300,height=100');
		}
	}
}


function convertSpaces(str) {

var out = "",flag=0;
for (i = 0; i < str.length; i++) {

        if (str.charAt(i) != " ") {
                out += str.charAt(i);
        }
        else{
                out += "%20";
        }
}
return out;

}

function checkFields(){
	var f = document.forms.frmMail;
	var strRequired = "";
	var strEmailError = "";
	var s1 = f.txtName.value;
	var s2 = f.txtMyEmailId.value;
	var s3 = f.txtInstEmailId.value;
	var s4 = f.txtTAEmailId.value;
	var s5 = f.txtOtherEmailId.value;
	
	if (isEmpty(s1)){
		strRequired = strRequired + "MYNAME";
		f.txtName.focus();
	}
	else if (isEmpty(s2)){
		strRequired = strRequired + "MYEMAILID";
		f.txtMyEmailId.focus();
	}
	else if (!isEmail(s2)){
		strEmailError += "YOUREMAILID";
		f.txtMyEmailId.focus();
	}
	else if (!isEmpty(s3) && !isEmail(s3)){
		strEmailError += "INSTEMAILID";
		f.txtInstEmailId.focus();
	}
	else if (!isEmpty(s4) && !isEmail(s4)){
		strEmailError += "TAEMAILID";
		f.txtTAEmailId.focus();
	}
	else if (!isEmpty(s5) && !isEmail(s5)){
		strEmailError += "OTHEREMAILID";
		f.txtOtherEmailId.focus();
	}
	if (!isEmpty(strRequired)){
		alert("Please enter your name and email address.");
		return false;
	}
	else if(!isEmpty(strEmailError)){
		alert("Please enter a correct email address.");
		return false;
	}
	else return true;
}

function isEmpty(s){   
	return ((s == null) || (s.length == 0))
}
function isEmail (s){   
    if (isWhitespace(s)) return false;
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@")){ 
        i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != ".")){ 
        i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}
function isWhitespace (s){   
    var whitespace = " \t\n\r";
    var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;

}



