function checkReg(regForm) {
    var why = "";
	
	why += checkName(regForm.username.value);
	why += checkEmail(regForm.email.value);
	why += checkPassword(regForm.password.value);
	why += checkCity(regForm.city.value);
	
    if (why != "") {
       document.getElementById("correct").innerHTML = why;
       return false;
    }
return true;
}

function checkUpload(uplForm) {
    var why = "";
	
	why += checkDog(uplForm.dogname.value);
	why += checkBreed(uplForm.breed.value);
	why += checkDescrip(uplForm.descrip.value);
	
	
    if (why != "") {
       
	   document.getElementById("correct").innerHTML = why;
       return false;
    }
return true;
}

function checkComments(comForm) {
    var why = "";
	
	why += checkCom(comForm.comment.value);
	
	
	
    if (why != "") {
       
	 	document.getElementById("correct").innerHTML = why;
	    return false;
    }
return true;
}

function checkTaf(tafForm) {
    var why = "";
	
	why += checkEmail(tafForm.getter.value);
	why += checkEmail(tafForm.sender.value);
	why += checkTxt(tafForm.sendName.value, "Name");
	why += checkTxt(tafForm.msg.value, "Message");

	
    if (why != "") {
       
	   document.getElementById("correct").innerHTML = why;
	   
       return false;
    }
return true;
}


function checkEmail(strng) {
	var error = "";
	if (strng == "") {
		error = "Please enter an Email Address.<br/>";
	}

	var emailFilter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w+)$/;
	if (!(emailFilter.test(strng))) {
		error = "The Email Address is not valid.  Please enter a valid Email Address.<br/>";
	}
	return error;
}


function checkName(strng) {
	var error = "";
	if (strng == "") {
		error = "Please enter a Username.<br/>";
	}
	var none = /\?|\!|\<|\>|\[|\]|\{|\}|\@|\$|\%|\*/;
	if (none.test(strng)) {
		error = "The Username contains characters that are not allowed.  Please re-enter.<br/>";
	}
	return error;
}

function checkPassword(strng) {
	var error = "";
	if (strng == "") {
		error = "Please enter a Password.<br/>";
	}
	var none = /\<|\>|\[|\]|\{|\}|\@|\$|\%|\*/;
	if (none.test(strng)) {
		error = "The Password contains characters that are not allowed.  Please re-enter.<br/>";
	}
	return error;
}

function checkCity(strng) {
	var error = "";
	
	var none = /\?|\!|\<|\>|\[|\]|\{|\}|\@|\$|\%|\*/;
	if (none.test(strng)) {
		error = "The City field contains characters that are not allowed.  Please re-enter.<br/>";
	}
	return error;
}

function checkTxt(strng, fld) {
	var error="";
	var none=/\<|\>|\{|\}|\[|\]/;
	if (none.test(strng)) {
		error = "The " + fld + " field contains characters that are not allowed.  Please re-enter.<br/>";
	}
	return error;
}


function checkDog(strng) {
	var error="";
	var none=/\<|\>|\{|\}|\[|\]/;
	if (none.test(strng)) {
		error = "The Dog Name field contains characters that are not allowed.  Please re-enter.<br/>";
	}
	return error;
}
function checkBreed(strng) {
	var error="";
	var none=/\<|\>|\{|\}|\[|\]/;
	if (none.test(strng)) {
		error = "The Dog Breed field contains characters that are not allowed.  Please re-enter.<br/>";
	}
	return error;
}
function checkDescrip(strng) {
	var error="";
	var none=/\<|\>|\{|\}|\[|\]/;
	if (none.test(strng)) {
		error = "The Description field contains characters that are not allowed.  Please re-enter.<br/>";
	}
	return error;
}

function checkCom(strng) {
	var error="";
	var none=/\<|\>|\{|\}|\[|\]/;
	if (none.test(strng)) {
		error = "Your comment contains some characters that can't be used.  Please use only letters, numbers and standard punctuation.\n";
	}
	return error;
}


