// This is a JS to validate the user/admin inputs validate()
/*
function validate(){
var err=document.getElementById('error');

err.innerHTML="Nooope!";

return false;
}
*/


function validate()
{
		
	var username=document.registration.username.value;
	var pass1=document.registration.password.value;
	var pass2=document.registration.password2.value;
	var fname=document.registration.firstname.value;
	var lname=document.registration.lastname.value;
	var email=document.registration.email.value;
	var phone=document.registration.phone.value;
	
	var err=document.getElementById('error');
	var msg="";
	var i=1;
	var errFlag=0;
	
	if(username != "" && pass1 != "" && fname != "" && lname != "" && email != ""){
		err.innerHTML="";
		errFlag=0;
		i=1;
	}
	else{
		msg="<font color=\"#870203\">Fields marked with * must be filled.</font>";
		errFlag=1;
		i=0;
	}
	
	if(errFlag == 0){
		if(checkPwd(pass1,pass2)){
			err.innerHTML="";
			i=1;
		}
		else{
			msg="<font color=\"#870203\">Passwords don't match.</font>";
			errFlag=1;
			i=0;
		}
	}
	
	if(errFlag == 0){
		if(checkEmail(email)){
			err.innerHTML="";
			i=1;
		}
		else{
			msg="<font color=\"#870203\">You must enter a valid email address.</font>";
			errFlag=1;
			i=0;
		}
	}
	
	if(errFlag == 0){
		if(isInteger(phone)){
			err.innerHTML="";
			i=1;
		}
		else{
			msg="<font color=\"#870203\">Please enter phone number with numbers only, and no spaces.</font>";
			errFlag=1;
			i=0;
		}
	}
	
	if(errFlag == 0){
		if(logo == ""){
			err.innerHTML="";
			i=1;
		}else if(checkExtension(logo)){
			err.innerHTML="";
			i=1;
		}
		else{
			msg="<font color=\"#870203\">Picture's extension must either be .gif or .jpg .</font>";
			errFlag=1;
			i=0;
		}
	}
	
	
	
	if(i==1){
		return (true);
	}else{
		err.innerHTML=msg;
		return false;
	}
}


function validateLetter(){
	var title=document.lpost.title.value;
	var message=document.lpost.message.value;
	var lerr=document.getElementById('lerror');
	if(title == "" || message == ""){
		lerr.innerHTML="<font color=\"red\">Title and Message must contain text.</font>";
		return (false);
	}
	else{
		lerr.innerHTML="";
		return (true);
	}
}


function checkExtension(pic){
 	if (pic.substring(pic.length-4,pic.length) == ".jpg" || pic.substring(pic.length-4,pic.length) == ".gif"){
  	return (true);
 	}
 	else{
 	return (false);
 	}
}


function checkPwd(a,b)
{
	if(a != b){
		return (false);
	}
	else{
		return (true);
	}
}

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true)
	}
	return (false)
}

function checkEmail_update(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true)
	}
	alert("Please enter a valid e-mail address");
	return (false)
}

function checkFeedBack()
{
	var comments=document.feedback.comments.value;
	
	var err=document.getElementById('error');
	var msg="";
	var i=1;
	var errFlag=0;
	
	if(comments != ""){
		err.innerHTML="";
		errFlag=0;
		i=1;
	}
	else{
		msg="<font color=\"#870203\">Fields marked with * must be filled.</font>";
		errFlag=1;
		i=0;
	}
	
	
	if(i==1){
		return (true);
	}else{
		err.innerHTML=msg;
		return false;
	}
}

function checkRequest()
{
	var name=document.feedback.name.value;
	var comments=document.feedback.comments.value;
	var email=document.feedback.email.value;
	
	var err=document.getElementById('error');
	var msg="";
	var i=1;
	var errFlag=0;
	
	if(comments != "" && name != "" && email != ""){
		err.innerHTML="";
		errFlag=0;
		i=1;
	}
	else{
		msg="<font color=\"#870203\">Fields marked with * must be filled.</font>";
		errFlag=1;
		i=0;
	}
	
	if(errFlag == 0){
		if(checkEmail(email)){
			err.innerHTML="";
			i=1;
		}
		else{
			msg="<font color=\"#870203\">You must enter a valid email address.</font>";
			errFlag=1;
			i=0;
		}
	}
	
	
	if(i==1){
		return (true);
	}else{
		err.innerHTML=msg;
		return false;
	}
}

