
/* Jane Toggle */
function toggle_visibility(id) {
	var e = document.getElementById(id);
	if(e.style.display == 'block')
	e.style.display = 'none';
	else
	e.style.display = 'block';}
 
 /* Jane Validate Form */
function ValidateandSubmit(){
var msgtxt = "";
var reqflds = [document._Notes.field1, document._Notes.field3, document._Notes.field4];
var alrtVals = document._Notes.AlertValue.value;
alrtVals = alrtVals.split("@@");
var valType = ["Text", "Text", "Email"];
var firstFocus;
var success = true;
var focusSet = 0;
var noOfLines = 0;
var frmName = "document._Notes";
for(i=0;i<reqflds.length;i++){
	if (valType[i] == "Text"){
		var fldval = reqflds[i].value;
		
		if(fldval == ""){
			msgtxt = msgtxt+"\n"+alrtVals[i];
			if (focusSet == 0) {firstFocus = reqflds[i]; focusSet = 1; success = false;}
			}
	}
	else if(valType[i] == "Email"){
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/; // valid
		var fldval = reqflds[i].value;
		
		 if ( !reg1.test( fldval ) && reg2.test( fldval )) {
			}
		else{msgtxt = msgtxt+"\n"+alrtVals[i];}
									if (focusSet == 0) {firstFocus = reqflds[i]; focusSet = 1; success = false};
	}
	else if(valType[i] == "Check/Radio"){
		var x = "";
		
		if (isNaN(reqflds[i].length)) {
		// Checkbox contains only one choice.
		if (reqflds[i].checked) {
			x = "pass";
		}
		}
		else{
		for (var r=0; r < reqflds[i].length; r++){
			if ( reqflds[i][r].checked){
				x = "pass";
			}
		}
		}
		if(x==""){
			msgtxt = msgtxt+"\n"+alrtVals[i];
			if (focusSet == 0) {firstFocus = reqflds[i][0]; focusSet = 1; success = false};
			}
	}
	else if(valType[i] == "Option"){
	
		var selection = "";
		var list = reqflds[i];
		selection = list.selectedIndex;
		
		if(selection ==0){
			msgtxt = msgtxt+"\n"+alrtVals[i];
			if (focusSet == 0) {firstFocus = reqflds[i]; focusSet = 1; success = false};
			}
	}
	else if(valType[i] == "Option-Multi"){
	
		var selection = "";
		var list = reqflds[i];
		selection = list.selectedIndex;
		
		if(selection ==-1){
			msgtxt = msgtxt+"\n"+alrtVals[i];
			if (focusSet == 0) {firstFocus = reqflds[i]; focusSet = 1; success = false};
			}
	}
}
if( msgtxt == ""){
document._Notes.submit();
}
else{
	alert(msgtxt);
	if(focusSet == 1) {
		firstFocus.focus();
	}
	}
}
