function qsubmit(fname){
document.forms[fname].submit();
}

function validsubmit(fname) {
var r = document.getElementById("VSrequired");
var rm = document.getElementById("VSreqmessage");
var rd = document.getElementById("VSdefault");
var req = r.value.split(",");
var reqmes = rm.value.split(",");
var reqdef = rd.value.split(",");

for(var x=0; x < req.length; x++) {	
	//alert(req[x]);
	var f = document.getElementById(req[x]);
	var isvalid = false;	
	switch (f.type) {	
		case "checkbox" :
			if (f.checked == true) { isvalid = true; }
			break;
		case "radio" :			
			var r = document.getElementsByName(req[x]);			
			for (y=0; y<r.length; y++) {				
				if (r[y].checked == true) { 
					isvalid = true;
					break;
				}				
			}
			break;
		default :
			if (reqdef[x]) {				
				if (f.value == reqdef[x]) {
					isvalid = false;
					break;
				}
			}
			if (f.value != "") { isvalid = true; }
	}	
	if (!isvalid) {	
		alert(reqmes[x]);
		f.focus();
		return false;
	}
}

var c = document.getElementById("VSconfirm");
if (c.value != "") {
	var con = c.value.split(",");
	var cm = document.getElementById("VSconmessage");
	var comes = cm.value.split(",");
	for(var x=0; x < con.length; x++) {
		var c1 = document.getElementById(con[x]);
		var c2 = document.getElementById(con[x]+"C");
		if (c1.value != c2.value) {
			alert(comes[x]);
			c1.focus();
			return false;
		}
	}
}
document.forms[fname].submit();
}

function clearDefault(f,defvalue) {
if (f.value == defvalue) {	
	f.value = '';
}
}

function validateDate(f) {
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    var errorMessage = 'Invalid Date';
    if ((f.value.match(RegExPattern)) && (f.value!='')) {
        return true
    } else {
        alert(errorMessage);
        f.focus();
		f.select();
    } 
}


function validateEmail(f) {
apos=f.value.indexOf("@")
dotpos=f.value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert("Invalid email address");return false}
else {return true}
}



