// Login Form Validation
function Clicking(){
var frmlogin=document.logFrm;
	if(frmlogin.txtName.value==""){
		alert("User name should not be blank");
		frmlogin.txtName.focus();
		return false;
	}
	if(frmlogin.txtPwd.value==""){
		alert("Password should not be blank");
		frmlogin.txtPwd.focus();
		return false;
	}
document.logFrm.action="homepage.php";
document.logFrm.submit();
}


// Admin Module Validation
function validateAdmin(){ 
	var formobj=document.Admin;
	if(formobj.a_name.value==""){
		alert("Admin name should not be blank.");
		formobj.a_name.focus();
		return false;
	}
	if(!IsEmail(formobj.a_email,'Email Address should not be blank.'))
		return false;
	if(formobj.pwd1.value==""){
		alert("Password should not be blank");
		formobj.pwd1.focus();
		return false;
	}
	if(formobj.pwd1.value!=""){
		if(formobj.pwd1.value.length<4){
			alert("Enter minimum 4-digit:");
			formobj.pwd1.focus();
			return false;
		}
	}
	if(formobj.pwd2.value==""){
		alert("Retype password should not be blank");
		formobj.pwd2.focus();
		return false;
	}
	if(formobj.pwd2.value.length<4){
			alert("Enter minimum 4-digit:");
			formobj.pwd2.focus();
			return false;
		}
	if(formobj.pwd1.value!=formobj.pwd2.value){
		alert("Retype password does not match with original password");
		formobj.pwd2.focus();
		return false;
	}
	else{
		return true;
	}
	return true;
}


// Main Category Module Validation
function validCategory()
{
	if(!IsBlank(document.Category.m_name,'Category name should not be blank'))
		return false;
	if(!IsNumber(document.Category.m_order,'Page Rank should not be blank'))
		return false;	
return true;
}
function validatemenu()
{
	if(!IsBlank(document.topmenu.a_name,'Menu name should not be blank'))
		return false;
	if(!IsBlank(document.topmenu.a_link,'Menu link should not be blank'))
		return false;
if(!IsBlank(document.topmenu.order,'Menu order should not be blank'))
		return false;		
	
return true;
}


function IsNumber(obj, msgstr)
{
	if(Trim(obj.value) == ""){
		alert(msgstr);
		obj.focus();
		return false;
	}	
	else
	{
	    if(obj.value.search(/^\d+$/) != -1)
    	    return true;
	    else
		{
			alert("Invalid Value! Enter Only Numeric Value");
			obj.focus();
    	    return false;
		}
	}
}

//Sub Category Module Validation
function validsubcategory(){
	var frmobj=document.frmSubCategory;
		if(!IsBlank(frmobj.cid,'Select Main Category'))
			return false;	
		if(!IsBlank(frmobj.stitle,'Sub category should not be blank'))
			return false;		
		/*if(!IsNumber(document.frmSubCategory.s_order,'Page Rank should not be blank'))
			return false;*/
		return true;
}

//Poll Module Validation
function validatePoll(){
var objPoll = document.frmPoll;
if(!IsBlank(objPoll.p_que,'Poll Question should not be blank'))
	return false;	
if(objPoll.p_option.value=="all"){
	alert("Poll option should not be blank");
	objPoll.p_option.focus();
	return false;
}
if(!IsNumber(objPoll.p_order,'Page Rank should not be blank'))
			return false;	
return true;
}


// Article Module Validation 
function ArticleValidation(){
var objArticle = document.frmArticle;
var art_desc=FCKeditorAPI.GetInstance('lgdesc');
	if(!IsBlank(objArticle.art_name,'Article name should not be blank'))
		return false;	
	if(!IsBlank(objArticle.p_name,'Publisher name should not be blank'))
		return false;
	if(!IsNumber(objArticle.art_order,'Page Rank should not be blank'))
		return false;	
	if(art_desc.GetXHTML() == ""){
		alert("Article description should not be blank.");
		return false;
	}
return true;
}


// News Module Validation Function
function NewsValidation(){
	var objnews = document.frmnews;
	var desc=FCKeditorAPI.GetInstance('lgdesc');
	if(objnews.n_name.value==""){
		alert("News/Event name should not be blank.");
		objnews.n_name.focus();
		return false;
	}
	if(objnews.n_date.value==""){
		alert("News/Event Date should not be blank.");
		objnews.n_date.focus();
		return false;
	}
	if(!IsNumber(objnews.n_order,'Page Rank should not be blank'))
			return false;	

	if(desc.GetXHTML() == ""){
		alert("News/Event description should not be blank.");
		return false;
	}
	return true;
}


//Content Module Validation Function
function ContentValidation(){
var objcontent = document.frmcontent;
var cont_desc=FCKeditorAPI.GetInstance('lgdesc');
	if(objcontent.c_name.value==""){
		alert("Content name should not be blank.");
		objcontent.c_name.focus();
		return false;
	}if(!IsNumber(objcontent.c_order,'Page Rank should not be blank'))
			return false;	
	if(cont_desc.GetXHTML() == ""){
		alert("Content Description should not be blank.");
		return false;
	}
return true;
}

// Banner Module Validation Function
function bannerValid(val){
	var objBanner = document.frmBanner;
	if(document.getElementById("ban_source").checked==true){
		if(!IsBlank(objBanner.bs_source,'Advertise should not be blank'))
			return false;	
		if(!IsNumber(objBanner.bs_order,'Page Rank should not be blank'))
			return false;	
	}
	if(document.getElementById("bi_source").checked==true){
		if(!IsBlank(objBanner.b_name,'Name should not be blank'))
			return false;
		if(!IsBlank(objBanner.b_url,'Url should not be blank'))
			return false;	
		if(!IsNumber(objBanner.b_price,'Price should not be blank'))
			return false;	
		if(!IsBlank(objBanner.b_image,'Image should not be blank'))
			return false;	
		if(!IsNumber(objBanner.b_order,'Page Rank should not be blank'))
			return false;		
	}
return true;
}

// Validation For Blank Field
function IsBlank(obj,msg)
{
		if(Trim(obj.value) == "")
		{
			alert(msg);
			obj.focus();
			return false;
		}
		return true;
}
// Trim Function
function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
}

// Right Trim Function
function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	}
	return strTemp;
}

//Left Trim Function
function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

function del()
{
	var aa;
	aa = confirm("Are you sure you want to delete this record");
	if(aa)
	{
		return true;
	}
	else
	{
		return false;
	}
}

// Email Validation Function
function IsEmail(obj, msgstr){
	if(Trim(obj.value) == ""){
		alert("Email Address should not be blank.");
		obj.focus();
		return false;
	}
	else{
	    if(obj.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    	    return true;
	    else{
			alert("Invalid Email Address");
			obj.focus();
    	    return false;
		}
	}
}
// End of function





