function Validate_Subscribe(NForm){
	return Validate_Username(NForm) &&
				Validate_Password(NForm) &&
				Validate_VPassword(NForm) &&
				Validate_Name(NForm) &&
				Validate_Company(NForm) &&
				Validate_Email(NForm) &&
				Validate_Phone(NForm) &&
				Validate_Country(NForm) &&
				Validate_Address(NForm) &&
				Validate_Imagecode(NForm) &&
				Validate_Read(NForm) &&
				true;
}
function Validate_Login(NForm){
	return Validate_Username(NForm) &&
				Validate_Password(NForm) &&
				true;
}
function Validate_ChangePassword(NForm){
	return Validate_OldPassword(NForm) &&
				Validate_Password(NForm) &&
				Validate_VPassword(NForm) &&
				true;
}
function Validate_ForgetPassword(NForm){
	return Validate_Username(NForm) &&
				Validate_Email(NForm) &&
				true;
}
function Validate_ContactUs(NForm){
	return Validate_Name(NForm) &&
				Validate_Email(NForm) &&
				Validate_Phone(NForm) &&
				Validate_Comment(NForm) &&
				true;
}
function Validate_StoryForm(NForm){
	return Validate_Title(NForm) &&
				Validate_Story(NForm) &&
				true;
}
function Validate_ContactAdvert(NForm){
	return Validate_Subject(NForm) &&
				Validate_Message(NForm) &&
				Validate_Name(NForm) &&
				Validate_Company(NForm) &&
				Validate_Business(NForm) &&
				Validate_Email(NForm) &&
				Validate_Country(NForm) &&
				Validate_Address(NForm) &&
				Validate_Phone(NForm) &&
				Validate_Imagecode(NForm) &&
				Validate_Accept(NForm) &&
				true;
}
function Validate_Accept(NForm){
	if(NForm.b_accept.checked==false){
		alert("Please Accept Terms of Use");
		NForm.b_accept.focus();
		return false;
	}
	return true;
}
function Validate_Subject(NForm){
 	if(NForm.t_subject.value.length==0){ 
		alert("You must enter Subject");
		var x=document.getElementById("td_subject");
		if(x) x.innerHTML="<font color=\"red\">Invalid Subject</font>";
		NForm.t_subject.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_subject.value)) return false;
 	var x=document.getElementById("td_subject");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Business(NForm){
 	if(NForm.t_business.value.length==0){ 
		alert("You must enter Business"); 
		var x=document.getElementById("td_business");
		if(x) x.innerHTML="<font color=\"red\">Invalid Business</font>";
		NForm.t_business.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_business.value)) return false;
 	var x=document.getElementById("td_business");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Username(NForm){
 	if(NForm.t_username.value.length==0){ 
		alert("You must enter Username");
		var x=document.getElementById("td_username");
		if(x) x.innerHTML="<font color=\"red\">Invalid Username</font>";
		NForm.t_username.focus();
		return false; 
 	}
 	if(NForm.t_username.value.length < 4){
 		alert("Your Username must be at least 4 Character");
 		return false;
 	}
 	if(!checkDotCom(NForm.t_username.value)) return false;
 	var x=document.getElementById("td_username");
	if(x) x.innerHTML="";
	return true;
}
function Validate_Password(NForm){
 	if(NForm.t_password.value.length==0){ 
		alert("You must enter Password");
		var x=document.getElementById("td_password");
		if(x) x.innerHTML="<font color=\"red\">Invalid Password</font>";
		NForm.t_password.focus();
		return false; 
 	}
 	if(NForm.t_password.value.length < 6){
 		alert("Your Password must be at least 6 Character");
 		return false;
 	}
 	var x=document.getElementById("td_password");
	if(x) x.innerHTML="";
	return true;
}
function Validate_VPassword(NForm){
 	if(NForm.t_password.value!=NForm.t_vpassword.value){ 
		alert("You must Verify Password");
		NForm.t_password.focus();
		return false; 
 	}
	return true;
}
function Validate_OldPassword(NForm){
 	if(NForm.t_opassword.value.length==0){ 
		alert("You must enter Old Password");
		var x=document.getElementById("td_opassword");
		if(x) x.innerHTML="<font color=\"red\">Invalid Old Password</font>";
		NForm.t_opassword.focus();
		return false; 
 	}
 	var x=document.getElementById("td_opassword");
	if(x) x.innerHTML="";
	return true;
}
function Validate_Name(NForm){
 	if(NForm.t_name.value.length==0){ 
		alert("You must enter Your Name");
		var x=document.getElementById("td_name");
		if(x) x.innerHTML="<font color='red'>Invalid Name</font>";
		NForm.t_name.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_name.value)) return false;
 	var x=document.getElementById("td_name");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Title(NForm){
 	if(NForm.t_title.value.length==0){ 
		alert("You must enter Title");
		var x=document.getElementById("td_title");
		if(x) x.innerHTML="<font color=\"red\">Invalid Title</font>";
		NForm.t_title.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_title.value)) return false;
 	var x=document.getElementById("td_title");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Story(NForm){
 	if(NForm.m_description.value.length==0){ 
		alert("You must enter Story"); 
		var x=document.getElementById("td_description");
		if(x) x.innerHTML="<font color=\"red\">Invalid Story</font>";
		NForm.m_description.focus();
		return false; 
 	}
 	var x=document.getElementById("td_description");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Company(NForm){
 	if(NForm.t_company.value.length==0){ 
		alert("You must enter Company"); 
		var x=document.getElementById("td_company");
		if(x) x.innerHTML="<font color=\"red\">Invalid company</font>";
		NForm.t_company.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_company.value)) return false;
 	var x=document.getElementById("td_company");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Email(NForm){
	if(NForm.t_email.value.length==0){ 
	  alert("Please enter valid email!"); 
	  var x=document.getElementById("td_email");
		if(x) x.innerHTML="<font color=\"red\">Invalid Email</font>";
		NForm.t_email.focus();
	  return false; 
	}else{
		var str = NForm.t_email.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (!reg1.test(str) && reg2.test(str)) {
			var x=document.getElementById("td_email");
			if(x) x.innerHTML="";
			return true;
		}else{
			alert ("Please enter valid email!");
			var x=document.getElementById("td_email");
			if(x) x.innerHTML="<font color=\"red\">Invalid Email</font>";
			NForm.t_email.focus();
			return false; 
		}
	  return false;
	}
}
function Validate_Phone(NForm){
 	if(NForm.t_phone.value.length==0){ 
		alert("You must enter Your Phone"); 
		var x=document.getElementById("td_phone");
		if(x) x.innerHTML="<font color=\"red\">Invalid Phone</font>";
		NForm.t_phone.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_phone.value)) return false;
 	var x=document.getElementById("td_phone");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Country(NForm){
 	if(NForm.t_country.value.length==0){ 
		alert("You must enter Your Country"); 
		var x=document.getElementById("td_country");
		if(x) x.innerHTML="<font color=\"red\">Invalid Country</font>";
		NForm.t_country.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_country.value)) return false;
 	var x=document.getElementById("td_country");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Address(NForm){
 	if(NForm.t_address.value.length==0){ 
		alert("You must enter Your Address");
		var x=document.getElementById("td_address");
		if(x) x.innerHTML="<font color=\"red\">Invalid Address</font>"; 
		NForm.t_address.focus();
		return false; 
 	}
 	if(!checkDotCom(NForm.t_address.value)) return false;
 	var x=document.getElementById("td_address");
		if(x) x.innerHTML=""; 
	return true;
}

function Validate_Comment(NForm){
 	if(NForm.m_comment.value.length==0){ 
		alert("You must enter Your Comment"); 
		var x=document.getElementById("td_comment");
		if(x) x.innerHTML="<font color=\"red\">Invalid Comment</font>";
		NForm.m_comment.focus();
		return false; 
 	}
 	var x=document.getElementById("td_comment");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Message(NForm){
 	if(NForm.m_message.value.length==0){ 
		alert("You must enter Your Message"); 
		var x=document.getElementById("td_message");
		if(x) x.innerHTML="<font color=\"red\">Invalid Message</font>";
		NForm.m_message.focus();
		return false; 
 	}
 	var x=document.getElementById("td_message");
		if(x) x.innerHTML="";
	return true;
}
function Validate_Posts(NForm){
	return Validate_PostCategory(NForm) &&
				Validate_PostTitle(NForm) &&
				Validate_PostDescription(NForm) &&
				Validate_PostAccept(NForm) &&
				Validate_Imagecode(NForm) &&
				true;
}
function Validate_PostCategory(NForm){
	if(NForm.i_catid.value.length==0){
		alert("Please Select Category");
		NForm.i_catid.focus();
		return false;
	}else{
		if(NForm.i_catid.value!="other"){
			var x=document.getElementById("td_category");
				if(x) x.innerHTML="";
			return true;
		}else{
			if(NForm.t_othercat.value.length==0){
				alert("Please Enter Other Category");
				var x=document.getElementById("td_category");
				if(x) x.innerHTML="<font color=\"red\">Invalid Category</font>";
				NForm.t_othercat.focus();
				return false;
			}
			return true
		}
	}
}
function Validate_PostTitle(NForm){
	if(NForm.t_title.value.length==0){
		alert("Please Enter Title");
		var x=document.getElementById("td_title");
		if(x) x.innerHTML="<font color=\"red\">Invalid Title</font>";
		NForm.t_title.focus();
		return false;
	}
	if(!checkDotCom(NForm.t_title.value)) return false;
	var x=document.getElementById("td_title");
		if(x) x.innerHTML="";
	return true;
}
function Validate_PostRef(NForm){
	if(NForm.t_ref.value.length==0){
		alert("Please Enter Ref");
		var x=document.getElementById("td_ref");
		if(x) x.innerHTML="<font color=\"red\">Invalid Ref #</font>";
		NForm.t_ref.focus();
		return false;
	}
	if(!checkDotCom(NForm.t_ref.value)) return false;
	var x=document.getElementById("td_ref");
		if(x) x.innerHTML="";
	return true;
}
function Validate_PostDescription(NForm){
	if(NForm.m_description.value.length==0){
		alert("Please Enter Description");
		var x=document.getElementById("td_description");
		if(x) x.innerHTML="<font color=\"red\">Invalid Description</font>";
		NForm.m_description.focus();
		return false;
	}
	var x=document.getElementById("td_description");
		if(x) x.innerHTML="";
	return true;
}
function Validate_PostAccept(NForm){
	if(NForm.t_accept.checked==false){
		alert("Please Read & Accept our Guidelines");
		NForm.t_accept.focus();
		return false;
	}
	return true;
}
function Validate_Read(NForm){
	NForm.b_read.focus();
	if(NForm.b_read.checked==false){
		alert("Please Read & Accept our Guidelines");
		return false;
	}
	return true;	
}
function Validate_Imagecode(NForm){
 	if(NForm.i_code.value.length==0){ 
  		alert("You must enter Image Code");
  		var x=document.getElementById("td_imagecode");
			if(x) x.innerHTML="<font color=\"red\">Invalid Code</font>";
			NForm.i_code.focus();
  		return false; 
 	}
 	var x=document.getElementById("td_imagecode");
			if(x) x.innerHTML="";
	return true;
}
function Validate_EditUser(NForm){
	return Validate_Name(NForm) &&
				Validate_Company(NForm) &&
				Validate_Email(NForm) &&
				Validate_Phone(NForm) &&
				Validate_Country(NForm) &&
				Validate_Address(NForm) &&
				true;
}
function checkDotCom(txt){
	if(!txt) return false;
		var reg2 = /^.+(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (reg2.test(txt)) {
			alert("Please Remove any .com, .net or etc.. from the input");
			return false;
		}else{
			return true;
		}
}
