// JavaScript Document
function chkPrevVal(no,ele,validate){
	var name = ele[no-1].name;
	for(i=0;i<ele.length;i++){
		if(ele[i].name == name){
			if(ele[i].checked){
				if(ele[i].value == validate){
					return true;
				} else {
					return false;
				}
			}
		}
	}
	return false;
}
function chkForm(frm){
	var ele = frm.elements;
	var msg = "";
	for(i=0;i<ele.length;i++){
	
		if(ele[i].id.indexOf("[r]") != -1){
			ele[i].style.backgroundColor = "#403F3C";
			msg = ele[i].id.substr(ele[i].id.lastIndexOf("]")+1);
			if(ele[i].id.indexOf("[prev") != -1){
				if(ele[i].value == ""){
					var validate = ele[i].id.substr(9,ele[i].id.indexOf("]",8)-9);
					var no = i;
					if(chkPrevVal(no,ele,validate)){
						ele[no].focus();
						ele[no].style.backgroundColor = "#FFCCCC";
//						var msg = ele[no].id.substr(ele[no].id.indexOf("]",8)+1);
						alert(msg);
						return false;
					} else {
						i++;
						continue;
					}
				}
			} else {
				if(ele[i].id.indexOf("[email]") != -1){
					if(!chkEmail(ele[i])){
						return false;
					}
				} else {
					if(ele[i].id.indexOf("[radio]") == -1){
							if(ele[i].value == ""){
								
								highlightField(ele[i]);
								return false;
								
							}
					} else {
						if(!chkRadio(ele[i],ele)){
							return false;
						}
					}
				}
			}
		}
		
	}
	return true;
}

function chkEmail(obj){
	if(obj.value != ""){
		if(obj.value.indexOf("@") > 1){
			if(obj.value.indexOf(".") > 4){
				return true;
			}
		}
	}
	alert("Please enter valid email address");
	obj.focus();
	obj.style.backgroundColor = "#FFCCCC";
	return false;
}

function chkRadio(obj,ele){
	var name = obj.name;
	for(i=0;i<ele.length;i++){
		if(ele[i].name == name){
			if(ele[i].checked){
				return true;
			}
		}
	}
	alert("Please select one of the " + obj.id.substr(10) + " value");
	obj.focus();
	return false;
}

function highlightField(obj){
	obj.focus();
	obj.style.backgroundColor = "#696";
	alert(obj.id.substr(obj.id.lastIndexOf("]")+1));
}
