// JavaScript Document
function valid_length(field, field_length) {
	if(field>field_length) 	{	return false; }
	return true;
}

function valid_date(day, month, year) {
	hostingDay=day.value;
	hostingMonth=month.value;
	hostingYear=year.value;
	
	if(hostingMonth==4 || hostingMonth==6 || hostingMonth==9 || hostingMonth==11) {
		if(hostingDay==31)	{	return false; }
	} else if(hostingMonth==2) {
		if((hostingYear%4)==0) {
			if(hostingDay>29) {		return false;	}
		} else {
			if(hostingDay>28) {		return false;	}
		}
	}
	return true;
}

function valid_digit(number) {
	var regExp=/^[\d]+$/
	if((number.length>0) && regExp.test(number)==false) {
		return false;
	}
	return true
}


function isProper(string) {
	if(string.length==0) return 1;
	
	var iChars="*|\":<>[]{}`\';()&$#%";
	//var iChars="*|&$#%";
	
	for(var i=0; i<string.length;i++) {
		if(iChars.indexOf(string.charAt(i))!=-1) {
			return 0;
		}
	}
	return 1;
}

function checkMail(email) {
	if(email.length>0) {
		atRate=email.indexOf("@");
		atDot=email.indexOf(".");
	
		if(atRate==-1 || atDot==-1 || atRate<3) {
			return 0;
		} else if(atRate+3>atDot) {
			return 0;
		} else {
			return 1;
		}
	} else {
		return 1;
	}
}

function clear_field(argCtrl) {
	argCtrl.value="";
}