/*----------------------------------------------------------
 Instant Validation Functions 
----------------------------------------------------------*/

function checkLen(field, Setimg, reqlen) {
	if (field.value.length >= reqlen) {
		document.getElementById(Setimg).src='images/kns_required.png';
	}else{
		document.getElementById(Setimg).src='images/kns_alert.png';
	}
}

function checkEmail(field, Setimg) {
	var error = 1;
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/;
	
	if (field.value == null || field.value.length == 0 || field.value == '') {error = 1;}
	else if (!(emailFilter.test(field.value))) {error = 1;}
	else if (field.value.match(illegalChars)) {error = 1;}
	else{error = 0;}

	if (error == 0) {
		document.getElementById(Setimg).src='images/kns_required.png';
	}else{
		document.getElementById(Setimg).src='images/kns_alert.png';
	}
}
function checkPhone(field, Setimg) {
		var error = 0;
		var valid = "0123456789";
		var stripped = field.value.replace(/[\(\)\.\-\ ]/g, ''); //strips out non-numeric
			
		if (field.value == null || field.value.length == 0 || field.value.length == '') {error = 1;}
		else if (stripped.length != 10) {error = 1;}
		for (var i=0; i < stripped.length; i++) {
			temp = "" + stripped.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") {error = 1;}
		}
	
	if (error == 0) {
		document.getElementById(Setimg).src='images/kns_required.png';
	}else{
		document.getElementById(Setimg).src='images/kns_alert.png';
	}

}
function checkSelect(field, Setimg, defVal) {
	if (field.selectedIndexe == 0 || field.value == defVal) {
		document.getElementById(Setimg).src='images/kns_alert.png';
		//alert(field.selectedIndex);
	}else{
		document.getElementById(Setimg).src='images/kns_required.png';
		//alert(field.options[selectedIndex].value);
	}
}

