function checkvalidation(ctrl)
{
    var strArray=ctrl.split(',');
    var error='';
    var e,so;
    var nm='';
    var n=0
    while(n<strArray.length)
    {
        //alert(strArray[n]);
		e=document.getElementById(strArray[n]);
		//alert(e);
        if(e.type=="select-one")
        {
            so=e.selectedIndex;
            //alert(so);
        }
        else
        {
            so=e.value;
        }
        if((so=="")||(so==0))
        {
            //alert(e.name);
			if(e.name=="country")
			{
            	nm="Country";
			}
			else if(e.name=="job_type")
			{
            	nm="Job Type";
			}
			else if(e.name=="per_name")
			{
            	nm="Contact Person Name";
			}
			else if(e.name=="authorname")
			{
            	nm="Auther Name";
			}
			else if(e.name=="old_password")
			{
            	nm="Old Password";
			}
			else if(e.name=="new_password")
			{
            	nm="New Password";
			}
			else if(e.name=="gender")
			{
            	nm="Gender";
			}
			else if(e.name=="marital_status")
			{
            	nm="Marital Status";
			}
			else if(e.name=="person_comp")
			{
            	nm="Company Name";
			}
			else if(e.name=="UserName")
			{
            	nm="User Name";
			}
			else if(e.name=="address")
			{
            	nm="Address";
			}
			else if(e.name=="articletitle")
			{
            	nm="Article Title";
			}
			else if(e.name=="categorytype")
			{
            	nm="Category";
			}
			else if(e.name=="discription")
			{
            	nm="Discription";
			}
			else if(e.name=="authorname")
			{
            	nm="Author Name";
			}
			else if(e.name=="tag")
			{
            	nm="Tag";
			}
			else if(e.name=="categoryname")
			{
            	nm="Categoryname";
			}
			else if(e.name=="emailid")
			{
            	nm="EmailId";
			}
			else if(e.name=="password")
			{
            	nm="Password";
			}
			else if(e.name=="city")
			{
            	nm="City";
			}
			else if(e.name=="state")
			{
            	nm="State";
			}
			else if(e.name=="phone")
			{
            	nm="PhoneNo";
			}
			else if(e.name=="name")
			{
            	nm="Name";
			}
			else if(e.name=="comment")
			{
            	nm="Comment";
			}
			else if(e.name=="keyword")
			{
            	nm="Keyword";
			}
			else if(e.name=="subject")
			{
            	nm="Subject";
			}
        }
		else
		{
			if(e.name=="cur_email")
			{
				if(!checkemail(e.name))
					{
						nm="Input valid email address!";
						document.getElementById("ajaxcheckemail").innerHTML=nm;
					}
			}
			else if(e.name=="email")
			{
				if(!checkemail(e.name))
					{
						nm="Input valid email address!";
						//document.getElementById("ajaxcheckemail").innerHTML=nm;
					}
			}
			else if(e.name=="emailid")
			{
				if(!checkemail(e.name))
					{
						nm="Input valid email address!";
						//document.getElementById("ajaxcheckemail").innerHTML=nm;
					}
			}
			else if(e.name=="chk_busstype[]")
			{
				flag = true;
            	for(i=0;i<document.frm.elements['chk_busstype[]'].length;i++)
				{
					if(document.frm.elements['chk_busstype[]'][i].checked)
					{
						//alert(document.frm.elements['chk_busstype[]'][i].checked);
						flag = false;
					}
				}
				if(flag)
				{
					nm="Please Select Atleast One Business Type";
				}
			}
			else if(e.name=="comp_tele_country")
			{
				if(isNaN(e.value))
				{
					nm="Country Code must be Number";
				}
			}
			else if(e.name=="comp_tele_area")
			{
				if(isNaN(e.value))
				{
					nm="Area Code must be Number";
				}
			}
			else if(e.name=="comp_tele_no")
			{
				if(isNaN(e.value))
				{
					nm="Phone Number must be Number";
				}
			}
			else if(e.name=="phone")
			{
				if(isNaN(e.value))
				{
					nm="Phone Number must be Number";
				}
			}
		}
        if(nm!='')
		{
        	error+="# "+nm+"\n";
			nm='';
		}
        n++;
    }

    if(error!='')
    {
        alert("Following Fields are Required\n"+error);
		/*
		errorarr=error.split('\n');
		for(i=0;i<errorarr.length;i++)
		{
		}
		*/
        return false;
    }
    else return true;
}

var testresults;
function checkemail(email)
{
	var str=document.getElementById(email).value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
	testresults=true;
	else
	{
		//alert("Please input a valid email address!");
		testresults=false;
	}
	return (testresults);
}
function validatefckeditor(eleid) 
{
      var oEditor = FCKeditorAPI.GetInstance(eleid);
      //alert(oEditor.GetXHTML(true));
	  if(oEditor.GetXHTML(true)=='')
	  return false;
	  else
	  return true;
}
function LTrim( value )
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value )
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim(value)
{
	return LTrim(RTrim(value));
}
function alphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45)
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}
function checklength(val,count)
{	
	if(val.length >= count)
	{
		return true;
	}
	else
	{
		return false;
	}
}
