//body tab
function move_box() {
    var offset = 0; // set offset (likely equal to your css top)
    var element = document.getElementById('fixed_div');

    element.style.top = (document.documentElement.scrollTop + offset) + 'px';
}

//
function closeDurga()
{
  document.getElementById("topbar").style.display='none';
}
function yourClock(){
gizmo=setTimeout("closeDurga()",5000);
}
window.onload = yourClock;

//
	function goShow(show,hide) {
		document.getElementById(show).style.display = 'block';
		document.getElementById(hide).style.display = 'none';
	}
	function goHide(show,hide) {
		document.getElementById(show).style.display = 'none';
		document.getElementById(hide).style.display = 'block';
	}
//
  function pullAjax(){
    var a;
    try{
      a=new XMLHttpRequest()
    }
    catch(b)
    {
      try
      {
        a=new ActiveXObject("Msxml2.XMLHTTP")
      }catch(b)
      {
        try
        {
          a=new ActiveXObject("Microsoft.XMLHTTP")
        }
        catch(b)
        {
          alert("Your browser broke!");return false
        }
      }
    }
    return a;
  }
 
  function validate()
  {
    site_root = '';
    var x = document.getElementById('uname');
    var msg = document.getElementById('msg');
    user = x.value;
 
    code = '';
    message = '';
    obj=pullAjax();
    obj.onreadystatechange=function()
    {
      if(obj.readyState==4)
      {
        eval("result = "+obj.responseText);
        code = result['code'];
        message = result['result'];
 
        if(code <=0)
        {
          x.style.border = "1px solid red";
          msg.style.color = "red";
        }
        else
        {
          x.style.border = "1px solid #000";
          msg.style.color = "green";
        }
        msg.innerHTML = message;
      }
    }
    obj.open("GET",site_root+"validate.php?username="+user,true);
    obj.send(null);
  }
  //
  function validate_test(frm){
	      if(frm.uname.value.search(/\S/)==-1)
			{
			alert("Please enter 'Name'");
			frm.uname.focus();
			return false;
			}
		if(frm.uname.value.indexOf(".")>0)
		{
		   alert("Enter the Username");
		   frm.uname.focus();
		   return false;
		}
		
		     if(frm.pwd.value.search(/\S/)==-1)
			{
			alert("Please enter 'Name'");
			frm.pwd.focus();
			return false;
			}
		
				if(frm.pwd.value.indexOf(".")>0)
		{
		   alert("Enter the Password");
		   frm.pwd.focus();
		   return false;
		}
	  
	  
		
     if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.email.value))
	       {

		   alert("Please Enter Valid Email id");
		   frm.email.focus();
		   return false;
		   }
		   
	  if(frm.phone.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Mobile No.'");
        frm.phone.focus();
        return false;
		}
		if(frm.phone.value.indexOf(".")>0)
		{
		   alert("Enter the Mobile no");
		   frm.phone.focus();
		      return false;
		}
		if(frm.phone.value.length<10)
		{
		   alert("Enter the Correct Mobile no");
		   frm.phone.focus();
		      return false;
		}
		if(isNaN(frm.phone.value))
		{
		   alert("Enter the Correct Phone no");
		   frm.phone.focus();
		   return false;
		}

 	 }
//
function validate_paypal(frm)
	{
	 
	  if(frm.name.value.indexOf(".")>0)
	    {
		alert("Please enter 'Name'");
        frm.name.focus();
        return false;
		}
	   if(frm.name.value.length<2)
	   {
	      alert("Please enter name");
		  return false;
	   }
	   
	 if(frm.payfor.value.indexOf(".")>0)
	  {
	    alert("Payment for..");
		frm.payfor.focus();
		return false;
	  }
	  if(frm.payfor.value.length<2)
	   {
	      alert("Payment for....");
		  frm.payfor.focus();
		  return false;
	   }
	   if(frm.price.value.indexOf(".")>0)
	   {
	     alert("Enter the price...");
		 frm.price.focus();
		 return false;
	   }
	   if(isNaN(frm.price.value))
	  {
	    alert("Please enter a numeric number....");
		frm.price.focus();
		return false;
	  }
	  if(frm.Input.value.indexOf(".")>0)
	  {
	    alert("Please select currency");
		return false;
	  }
	 
	}

//
//<![CDATA[
function addClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var l = p.length;
	for (var i = 0; i < l; i++) {
		if (p[i] == sClassName)
			return;
	}
	p[p.length] = sClassName;
	el.className = p.join(" ");

}

function removeClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");

	var np = [];
	var l = p.length;
	var j = 0;
	for (var i = 0; i < l; i++) {
		if (p[i] != sClassName)
			np[j++] = p[i];
	}
	el.className = np.join(" ");
}
var st = new SortableTable(document.getElementById("table-1"),
	["Number","String","String","String","String","String","String","String","Number","String","None"]);
	// restore the class names
st.onsort = function () {
	var rows = st.tBody.rows;
	var l = rows.length;
	for (var i = 0; i < l; i++) {
		removeClassName(rows[i], i % 2 ? "odd" : "even");
		addClassName(rows[i], i % 2 ? "even" : "odd");
	}
};
//]]>
function validate_test(frm){
	  if(frm.name.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Name'");
        frm.name.focus();
        return false;
		}
		if(frm.name.value.indexOf(".")>0)
		{
		   alert("Enter the name");
		   frm.name.focus();
		   return false;
		}
	  if(frm.phone.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Phone No.'");
        frm.phone.focus();
        return false;
		}
		if(frm.phone.value.indexOf(".")>0)
		{
		   alert("Enter the Phone no");
		   frm.phone.focus();
		   return false;
		}
		if(frm.phone.value.length<10)
		{
		   alert("Enter the Correct Phone no");
		   frm.phone.focus();
		   return false;
		}
		if(isNaN(frm.phone.value))
		{
		   alert("Enter the Correct Phone no");
		   frm.phone.focus();
		   return false;
		}


		if(frm.mobile.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Mobile No.'");
        frm.mobile.focus();
        return false;
		}
		if(frm.mobile.value.indexOf(".")>0)
		{
		   alert("Enter the Mobile no");
		   frm.mobile.focus();
		      return false;
		}
		if(frm.mobile.value.length<10)
		{
		   alert("Enter the Correct Mobile no");
		   frm.mobile.focus();
		      return false;
		}
		if(isNaN(frm.mobile.value))
		{
		   alert("Enter the Correct Phone no");
		   frm.mobile.focus();
		   return false;
		}

		 if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.email.value))
	       {

		   alert("Please Enter Valid Email id");
		   frm.email.focus();
		   return false;
		   }

		if(frm.country.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Country.'");
        frm.country.focus();
        return false;
		}
		if(frm.country.value.indexOf(".")>0)
		{
		   alert("Enter the Country no");
		   frm.country.focus();
		   return false;
		}

     if(frm.details.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Note'");
        frm.details.focus();
        return false;
		}
     if(frm.scheck.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Verification Code'");
        frm.scheck.focus();
        return false;
		}

	 }
	 //
var TimeToFade = 10000.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}

function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}

//
function Inint_AJAX() {
try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
};

function dochange(src,career,des) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
 if (req.readyState==4) {
      if (req.status==200) {
           document.getElementById(src).innerHTML=req.responseText; //retuen value
      }
 }
};
req.open("GET","ajax.php?data="+src+"&career="+career+"&des="+des); //make connection
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
req.send(null); //send value
}
//
function validateAndSearch() {
            var domainToCheck = $('#domain_search_input').val().replace(/ /g, '');
            var tld = $('#domain_search_tld').val().replace('.', '');

            if (domainToCheck.indexOf('xn--') >= 0) {
                location.href = '/domains/searchidn.aspx?ci=24121&domainToCheck=' + escape(domainToCheck) + '&tld=' + escape(tld);
                return false;
            }
            if (domainToCheck.length && tld.length) {
                if (ValidateDomainNames(ShowErrorMessage, domainToCheck)) {
                    $('#domainToCheck').val(domainToCheck);
                    $('#tld').val(tld)
                    $('#domain_search_form').submit();
                }
            }
        }

        function ValidateDomainNames(onFailed, domainToCheck) {

            if (domainToCheck.length == 0) {
                onFailed("Enter a domain name to search.");
                return false;
            }
            else {
                var regExInvalidChars = /[^a-zA-Z0-9.\-]+/;
                var isNotValid = regExInvalidChars.test(domainToCheck);
                if (isNotValid) {
                    onFailed("Invalid character in domain.  Only letters, numbers or hyphens are allowed.");
                    return false;
                }
            }
            return true;
        }

        function ShowErrorMessage(message) {
            if (message.length > 0) {
                alert(message);
                return;
            }
        }

        function submitForSearch(evt) {
            if (getKeyCode(evt) == 13 && $('#domain_search_input').val() != '') {
                validateAndSearch();
            }
        }

        function getKeyCode(evt) {
            return document.layers ? evt.which : document.all ? event.keyCode : document.getElementById ? evt.keyCode : 0;
        }
		//
		function validate_test(frm){
	  if(frm.name.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Name'");
        frm.name.focus();
        return false;
		}
		if(frm.name.value.indexOf(".")>0)
		{
		   alert("Enter the name");
		   frm.name.focus();
		   return false;
		}
	  
		
 if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.email.value))
	       {

		   alert("Please Enter Valid Email id");
		   frm.email.focus();
		   return false;
		   }
		   
	  if(frm.mobile.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Mobile No.'");
        frm.phone.focus();
        return false;
		}
		if(frm.mobile.value.indexOf(".")>0)
		{
		   alert("Enter the Mobile no");
		   frm.mobile.focus();
		      return false;
		}
		if(frm.mobile.value.length<10)
		{
		   alert("Enter the Correct Mobile no");
		   frm.mobile.focus();
		      return false;
		}
		if(isNaN(frm.mobile.value))
		{
		   alert("Enter the Correct Phone no");
		   frm.mobile.focus();
		   return false;
		}

 if(frm.details.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Note'");
        frm.details.focus();
        return false;
		}
		if(frm.scheck.value.search(/\S/)==-1)
	    {
		alert("Please enter 'Verification Code'");
        frm.scheck.focus();
        return false;
		}
 	 }
	 //


function drop_showdiv(id)
{	
	//alert(id);
	document.getElementById("web").style.display="none";
	document.getElementById("graphic").style.display="none";
	document.getElementById("flash").style.display="none";
	document.getElementById("seo").style.display="none";
	document.getElementById("other").style.display="none";
	//alert(id);
	document.getElementById(id).style.display="block";
	
	//alert(id);
}

//pops

function MyFunctions()
{
	this._ext=new Array();
}
// Removes leading whitespaces
MyFunctions.prototype.LTriming=function(value)
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
MyFunctions.prototype.RTriming=function(value)
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
MyFunctions.prototype.triming=function(value)
{
	return this.LTriming(this.RTriming(value));
}
MyFunctions.prototype.isvalidemail=function(value)
{
	var emailexpr=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	return emailexpr.test(value);
}
MyFunctions.prototype.isvalidfile=function(value)
{
	var ext=value.substring(value.lastIndexOf('.')+1).toLowerCase();
	var flag=false;
	for(var i in this._ext)
	{
		if(ext==this._ext[i].toLowerCase())
		{
			flag=true;
			break;
		}
	}
	return flag;
}
MyFunctions.prototype.isvalidimgfile=function(value)
{
	var fileexpr=/^.*(\.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG))$/;
	return fileexpr.test(value);
}
MyFunctions.prototype.isvalidimgfile1=function(value)
{
	var fileexpr=/^.*(\.(gif|jpg|jpeg|GIF|JPG|JPEG|swf))$/;
	return fileexpr.test(value);
}
MyFunctions.prototype.isvalidvideofile=function(value)
{
	var fileexpr=/^.*(\.(avi|dat|mgp|mpeg|wmv|mp3|AVI|DAT|MPG|MPEG|WMV|MP3))$/;
	return fileexpr.test(value);
}
//USE: onKeyPress="JavaScript: return keyRestrict(event,'0123456789');"
MyFunctions.prototype.keyRestrict=function(e, validchars)
{
	var key='', keychar='';
	key = this.getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
	  return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	  return true;
	return false;
}
MyFunctions.prototype.getKeyCode=function(e)
{
	if (window.event)
		return window.event.keyCode;
	else if (e)
		return e.which;
	else
		return null;
}
MyFunctions.prototype.email=function(url)
{
	var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
	return urlRegxp.test(url);
}
MyFunctions.prototype.isProper=function(string)
{
	if (!string)
		return false;
	var iChars = "*|,\":<>[]{}`\';()@&$#% ";
	for (var i = 0; i < string.length; i++)
	{
		if (iChars.indexOf(string.charAt(i)) != -1)
			return false;
	}
	return true;
}
MyFunctions.prototype.AddToOptionList=function(OptionList, OptionValue, OptionText)
{
	// Add option to the bottom of the list
	OptionList[OptionList.length] = new Option(OptionText, OptionValue);
}
MyFunctions.prototype.ClearOptions=function(OptionList)
{
	// Always clear an option list from the last entry to the first
	for (x=OptionList.length; x >= 0; x--)
		OptionList[x] = null;
}
MyFunctions.prototype.selcheckbox=function(initial,num)
{
	var check="";
	var id;
	for(var i=0;i<num;i++)
	{
		id=initial+i;
		if($('#'+id).attr('checked'))
			check+=$('#'+id).val()+",";
	}
	return this.rtrim(check,",");
}
MyFunctions.prototype.numselcheckbox=function(initial,num)
{
	var count=0;
	var id;
	for(var i=0;i<num;i++)
	{
		id=initial+i;
		if($('#'+id).attr('checked'))
			count++;
	}
	return count;
}
MyFunctions.prototype.ltrim=function(str,char)
{
	if(str.length>0)
	{
		while(str.substring(0,1)==char)
			str=str.substring(1,str.length);
	}
	return str;
}
MyFunctions.prototype.rtrim=function(str,char)
{
	if(str.length>0)
	{
		while(str.substring(str.length-1,str.length)==char)
			str=str.substring(0,str.length-1);
	}
	return str;
}
MyFunctions.prototype.trim=function(str,char)
{
	return this.rtrim(this.ltrim(str,char),char);
}
MyFunctions.prototype.isValidImageFile=function(image)
{
	var ext=image.substring(image.length-4,image.length);
	var allowed=Array(".jpg",".gif",".png");
	for(var i=0;i<allowed.length;i++)
	{
		if(ext.toLowerCase()==allowed[i])
			break;
	}
	if(i==allowed.length)
		return false;
	else
		return true;
}
MyFunctions.prototype.num2round=function(num,dec)
{
	var n=num.toString();
	var pos=n.indexOf(".");
	if(pos==-1)
	{
		var decval="";
		for(var i=0;i<dec;i++)
			decval+="0";
		return num+"."+decval;
	}
	else
	{
		var decval=n.substring(pos+1);
		for(var i=decval.length;i<dec;i++)
			decval+="0";
		return n.substring(0,pos)+"."+decval.substring(0,dec);
	}
}
MyFunctions.prototype.checkAll=function(status,prechk,num)
{
	for(var i=0;i<num;i++)
		$('#'+prechk+i).attr('checked',status);
}
MyFunctions.prototype.chkAllStat=function(allchk,prechk,num,atleast)
{
	if(num>atleast)
	{
		if(this.numselcheckbox(prechk,num)==num)
			$('#'+allchk).attr('checked',true);
		else
			$('#'+allchk).attr('checked',false);
	}
}



