function validateUsername(){ /* keep error msg short and do not give hints */
	if(document.getElementById("un").value.length < 6 || document.getElementById("un").value.length >26){
		document.getElementById("unAlert").innerHTML = "Invalid Data"; 
		return false;
	}
	else if(document.getElementById("un").value.match("/[^a-zA-Z0-9_]/")){
		document.getElementById("unAlert").innerHTML = "Invalid Data"; 
		return false;
	}else{
		document.getElementById("unAlert").innerHTML = " "; 
		return true;
	}
}

function validatePassword(){
	
	
}

function submitForm(form){
	
	form.submit();
}


function submitFeedback(form){
	
	if(validateText(document.getElementById('nameTxt'), document.getElementById('nameIn'), 'Name: ') && 
			validateEmail(document.getElementById('emailTxt'), document.getElementById('emailIn'), 'Email: ') &&
			validateNumber( document.getElementById('phoneTxt'), document.getElementById('phoneIn'), 'Phone: ') &&
			validateNumber( document.getElementById('faxTxt'), document.getElementById('faxIn'), 'Fax: ') &&
			validatePlainText( document.getElementById('commentTxt'), document.getElementById('commentIn'), 'Comments: ')){
		form.submit();
		
	}else{
		//alert("data filled out incorrectly");
	}
}
function submitContact(form){
	
	if(validateText(document.getElementById('nameTxt'), document.getElementById('nameIn'), 'Name: ') && 
			validateEmail(document.getElementById('emailTxt'), document.getElementById('emailIn'), 'Email: ') &&
			validateNumber( document.getElementById('phoneTxt'), document.getElementById('phoneIn'), 'Phone: ') &&
			validateNumber( document.getElementById('faxTxt'), document.getElementById('faxIn'), 'Fax: ') &&
			validatePlainText( document.getElementById('commentTxt'), document.getElementById('commentIn'), 'Information you are interested in: ')){
		form.submit();
		
	}else{
		//alert("data filled out incorrectly");
	}
}
function validatePlainText(title, name, titleTxt){
	if(name.value.length == 0){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}
function validateText(title, name, titleTxt){
	//alert("Are we getting here");
	var reg = /^[\w\d\s'-]+$/;
	
	if(name.value.length == 0){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
    }else if(!reg.test(name.value)){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}	
	/*else if(name.value.match(/^[a-zA-Z0-9\'-\s]$/)){
		title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}*/else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}
function validateOptionText(title, name, titleTxt){
	var reg = /^[\w\d\s'-]+$/;	
     
	 //if(name.value.match("/^[a-zA-Z\'-\s]$/")){
	if(name.value.length == 0){
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}else if(!reg.test(name.value)){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}
function validateEmail(title, name, titleTxt){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if(name.value.length == 0){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else if(!reg.test(name.value)){
		title.style.color = "#DA251D";
		return false;
	}else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}

function validateNumber(title, name, titleTxt){
	var reg = /^([0-9]{3})+\-([0-9]{3})+\-([0-9]{4})$/;

	if(name.value.length == 0){
		title.innerHTML =  titleTxt;	
		title.style.color = "#000000";
		return true;
	}else if(!reg.test(name.value)){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}

function validateNumber2(title, name, titleTxt){
	var reg = /^([0-9]{3})+\-([0-9]{3})+\-([0-9]{4})$/;

	if(name.value.length == 0){
		//title.innerHTML =  titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else if(!reg.test(name.value)){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}

function validateZip(title, name, titleTxt){
	var reg = /^([0-9]{5})$/;
	if(name.value.length == 0){
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}else if(name.value.length != 5){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else if(!reg.test(name.value)){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}
function validateZip2(title, name, titleTxt){
	var reg = /^([0-9]{5})$/;
	if(name.value.length != 5){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else if(!reg.test(name.value)){
		//title.innerHTML = "*" + titleTxt;	
		title.style.color = "#DA251D";
		return false;
	}else{
		title.innerHTML = titleTxt;	
		title.style.color = "#000000";
		return true;
	}	
}
