//Main Category Validation
function validateCat(frmObj,dflt)
{
	//var fld = frmObj+".ctitle_"+dflt;
	var fld = "document.frmadminadded.ctitle_"+dflt;
	//alert(fld);
	//alert(fld.value);
	
	var dflt = false;
	var len = frmObj.length;
	for(i=1;i<len;i++){
		if (frmObj.elements[i].type == "text"){
			if(dflt != true)
			{
				dflt = true;
				var rtrn = IsBlank(frmObj.elements[i],"Please Enter Title for Default Language");
				if(rtrn != true)
					return false;
			}
		}
		/* var art_desc=FCKeditorAPI.GetInstance('lgdesc');
		if(art_desc.GetXHTML() == ""){}
		*/
		
	}
	
	//alert(frmObj.ctitle_2.value);
	//return false;
}

// 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="index.php";
document.logFrm.submit();
}

//For Paging
function jumpSrch(pgVal){
	document.srchForm.st.value=pgVal;
	document.srchForm.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(formobj.a_logid.value==""){
		alert("Admin Login Id should not be blank.");
		formobj.a_logid.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;
}

// contactus Module Validation
function validatecontact(){ 
	var formobj=document.form1;
	if(formobj.firstname.value==""){
		alert("First name should not be blank.");
		formobj.firstname.focus();
		return false;
	}
	
	
	
	if(formobj.tel.value==""){
		alert("Phone number should not be blank.");
		formobj.tel.focus();
		return false;
	}
	if(!IsEmail(formobj.email,'Email Address should not be blank.'))
		return false;
	
		Comments=formobj.comment.value;
		
		var Commentshttpmatch=Comments.search(/http/i);
		if(Commentshttpmatch!=-1)
		{
			alert("You Can not enter any web address.");
			formobj.comment.value="";
			formobj.comment.focus();
			
			return false;
		}

		var Commentswwwmatch=Comments.search(/www/i);
		if(Commentswwwmatch!=-1)
		{
			alert("You Can not enter any web address.");
			formobj.comment.value="";
			formobj.comment.focus();
			return false;
		}
	
	
	
	return true;
}


//to set default language
function setDefault(id)
{
	var reload = false;
	var userAgent = navigator.userAgent;
	if(userAgent.indexOf('Firefox')==-1)
	{
		var temp = new Array();
		temp = userAgent.split(";");
		temp = temp[1].split(" ");
		var browser = temp[1];
		var version = parseFloat(temp[2]);
		if((browser == "MSIE") && !(version > 6))
			reload = true;
	}
	var lang = document.getElementById(id).innerHTML;
	
	if (reload)
	{
		url="languages/setDefault.php?cid="+id+"&lang="+lang+"&reload=1";
		document.location=url;
	    return false;
	}
		
	xmlHttp = GetXmlHttpObject();
	if((xmlHttp == null) || (xmlHttp == false) || (xmlHttp == 'undefined'))
	{
	 url="languages/setDefault.php?cid="+id+"&lang="+lang+"&reload=1";
	 document.location=url;
	 return false;
	}
	
	xmlHttp.lang = lang;
	xmlHttp.id = id;
	var url="languages/setDefault.php?cid="+id+"";
	url=url+"&sid="+Math.random();
	//xmlHttp.onreadystatechange=stateChanged
	xmlHttp.onreadystatechange= function() { stateChanged(1); }
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged(flg)
{
 if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
  var response = xmlHttp.responseText;
  if(response == "")
  {
	if(flg == 1) // for default language
	{
		id = xmlHttp.id;
		lang = xmlHttp.lang;
		url="languages/setDefault.php?cid="+id+"&lang="+lang+"&reload=1";
		document.location=url;
	}
	return false;
  }
  else
  {
	if(flg == 1) // for default language
		document.getElementById("msg").innerHTML = xmlHttp.lang+" "+response;
	return true;
  }
 } 
}



// General Functions

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;
		}
	}
}


// 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;
		}
	}
}

function GetXmlHttpObject()
{
	var xmlHttp = null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
	 //Internet Explorer
	 try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e)
	  {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }

	return xmlHttp;
}