var currentm = false;
var currenty = false;

function openm(e) 
{
	if (currentm){
		document.getElementById(currentm).style.display = 'none';
	}
	if (currentm != e){
		currentm = e;
		document.getElementById(currentm).style.display = 'block';
	} else {
		currentm = false;
	}
}

function openy(e) 
{
	if (currenty){
		document.getElementById(currenty).style.display = 'none';
	}
	if (currenty != e){
		currenty = e;
		document.getElementById(currenty).style.display = 'block';
	} else {
		currenty = false;
	}
	if (currentm){
		document.getElementById(currentm).style.display = 'none';
		currentm = false;
	}
}

function validateForm(s){
	var line = "";
	
	var lines = s.split(";");
	for (i=0; i<lines.length; i++){
		line = lines[i].split("|");
		if(!validateField(line[0],line[1])){
			return false;
		}
	}
	
	return true;
}

function validateField(id, msg){
	var f = document.getElementById(id);
	var type = f.attributes.getNamedItem("type").value;
	var node = f.nodeName;
	
	var ok = true;
	
	if (type =="text"){
		if (f.value.length == 0){
			ok = false;
		}
	} else if (type =="email"){
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(!f.value.match(emailExp)){
			ok = false;
		}
	} else if (type =="checkbox"){
		if(!f.checked){
			ok = false;
		}
	} else if (node =="SELECT"){
		if(f.value == "none"){
			ok = false;
		}
	}
	if (!ok) {
		alert(msg);
	}
	return ok;
}

