/* General Functions */
function catchange(){
   window.document.frmChange.submit();
}

function validemail(mail){
   var reCheckEmail = new RegExp("^[a-zA-Z0-9\-_.]+[@][a-zA-Z0-9\-_\]+([.][a-zA-Z0-9]+)+$");
   if(reCheckEmail.test(mail)){
      return true;
   }
   return false;
}


/* Functions for the addurl page */
function validatePost(){

	if (document.doPost.category.value==-1){
 		alert("Please select a category");
      	return false;
    }

    if (document.doPost.title.value==""){
      	alert("Please enter a title for your post");
      	return false;
    }
    if (document.doPost.url.value==""){
      	alert("Please enter the URL of your website");
      	return false;
    }
    if (document.doPost.description.value==""){
      	alert("Please enter a description for your post");
      	return false;
    }
    if (!validemail(document.doPost.email.value)){
         alert ("Please enter a valid email address");
         return false;
 	}

   	return true;
  }

function textLen() {

	var maxLength = 500;
	var desc = document.doPost.description;
	var ctr = document.getElementById("counter");

	var charsLeft = maxLength - desc.value.length;
	charsLeft = (charsLeft < 0)? 0 : charsLeft;
	ctr.innerHTML = charsLeft;

	if(desc.value.length > maxLength){
		desc.value = desc.value.substring(0, maxLength);
	}

}


/* Functions for the contact page */

function validateContact(){
	if (document.frmContact.name.value==""){
		alert ("Please enter your name");
		return false;
	}
	if (!validemail(document.frmContact.email.value)){
		alert ("Please enter a valid email address");
		return false;
	}
	if (document.frmContact.message.value==""){
		alert ("Please enter your message");
	return false;
	}

	return true;
}

