function check_signin_form(form){
	if(form.email.value=='Email'||form.password.value==''||form.email.value==''||form.password.value=='')
	{	
		alert('Please Enter Email Id And Password');
		return false;
	}else{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (!filter.test(form.email.value)){
		alert("Please input a valid email address!")
		return false;
		}	
		
	}	
	
}

function deletefromcart(index){
document.getElementById('rightpane').innerHTML="<img src=\"ajaxtabs/loading.gif\"> Please Wait, Loading Contents  ...";
connection = new AjaxConnection();
opts = new Array("section=user","action=updatecart","index="+index);
connection.setOptions(opts);
connection.connect("callBack");
}
function clearcart(){


document.getElementById('rightpane').innerHTML="<img src=\"ajaxtabs/loading.gif\"> Please Wait, Loading Contents  ...";
connection = new AjaxConnection();
opts = new Array("section=user","action=clearcart");

connection.setOptions(opts);

connection.connect("callBack");
}
function callBack(content) {

while(true) {
    var sindex = content.indexOf("<script"+">");   
	var a = new Array();
   if(sindex < 0) break;
    var eindex = content.indexOf("</"+"script>",sindex);
    var js = content.substring(sindex+8,eindex);
	//eval(js);
	a[i]=js;
	i++;
	rcontent =content.substring(eindex+9);	
	content= content.substring(0,sindex)+rcontent;
  }  
	eval(js+";UnTip();");
    document.getElementById('rightpane').innerHTML=content;
}
function checkdomainselected(){
	
	var avail = document.getElementById('available').value;	
	var checked =false;
	if(avail<1)
		return false;
	else{
		for (i=0;i<avail;i++){
			if(document.getElementById('check'+i).checked){
				checked =true;
			}
		}
	}	
	if(!checked){
		alert('Please Select atleast one Domail.');
	}else{
		return true;
	}
	return false;
}

function updatecart(index){
	deletefromcart(index);
	
}

function checksearchapicatselected(form){
	var total = form.total.value;
	var checked=false;
	for (i=0;i<total;i++){
			if(document.getElementById('a'+i).checked==true){
				checked=true;
				return true;
			}
	}	
	if(!checked){
		alert('Please select category to buy');
	}
	return false;
}

function checkdomainselected(form){
	var total = form.domain.length;
	if(form.domain[(total-1)].checked==true){
		val = form.domain_text.value;
		if(val!=""&&checkDomain(val)){
		 	return true;	 
		}else{
		alert('Enter Valid Domain');
		return false;		
		}
	}	
	
	return true;
}


function checkDomain(nname)
{
var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name',
'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
'.wf','.ye','.yt','.yu','.za','.zm','.zw');

var mai = nname;
var val = true;

var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
	
if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }	
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
	  	
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	
			      return false;
		 	 }
		  }
		else	{
		  	
			 return false;
		  }
		}
	}
}
else
{
 
 return false;
}
return true;
}


function asigndomain(packageid,type,domainid){
	connection = new AjaxConnection();
	opts = new Array("section=product","action=associate","packageid="+packageid,"type="+type,"domain="+domainid.value);
	connection.setOptions(opts);
	connection.connect("callBack1");	
}


function callBack1(content){
	
	c =content.split(";");
	content=c[0];	
	done=c[1];
	if(done==1){		
		alert('domain already associated with another package,\n\r please select another domain.');				
		document.getElementById('select'+content).selectedIndex=document.getElementById('selectedvalue'+content).value;
	}
	document.getElementById('selectedvalue'+content).value=document.getElementById('select'+content).selectedIndex;
}

function xmlhttpPost(strURL,optstr,searchapicontent) {
    
	var xmlHttpReq = false;
    //var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
       xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlHttpReq.open('POST', strURL, true);
//alert(optstr);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttpReq.onreadystatechange = function() {
        if (xmlHttpReq.readyState == 4) {
//        alert(xmlHttpReq.responseText);
		     callBack2(xmlHttpReq.responseText,searchapicontent);
        }
    }
    xmlHttpReq.send(optstr);
	
}





function getcontent(searchapicontent,cat,current){

	
	document.getElementById(searchapicontent).innerHTML="<img src=\"ajaxtabs/loading.gif\"> Please Wait, Loading Contents  ...";
	
	/*
	connection = new AjaxConnection();
	connection.setOptions(opts);
	connection.connect("callBack2");	
	*/
	var optstr="";
	if(cat=='buy')
	opts = new Array("section=mysearchapi","action=morecatebuy");	
	else
	opts = new Array("section=mysearchapi","action=log","cat="+cat);
	
	 for(i=0;i<opts.length;i++)  
	   {	      
		  optstr += "&"+opts[i];		  
	   }
	
	xmlhttpPost('index.php',optstr,searchapicontent);
	
	//tot	=document.getElementById("totaltabs").value
	
	
	//for(i=0;i<tot;i++){
	//	if(current=='aid'+i)
	//		document.getElementById("aid"+i).className="selected";
	//	else
	//		document.getElementById("aid"+i).className="";
	//}
	
}
function callBack2(content,searchapicontent){
    
var a=new Array();
i=0;

while(true) {
    var sindex = content.indexOf("<script"+">");   
   if(sindex < 0) break;
    var eindex = content.indexOf("</"+"script>",sindex);
    var js = content.substring(sindex+8,eindex);
	//eval(js);
	a[i]=js;
	i++;
	rcontent =content.substring(eindex+9);	
	content= content.substring(0,sindex)+rcontent;
  }  

  while(true) {
    var sindex = content.indexOf("<script type=\"text/javascript\">");   	
   if(sindex < 0) break;   
    var eindex = content.indexOf("</"+"script>",sindex);
    var js = content.substring(sindex+31,eindex);
	//eval(js);
	a[i]=js;
	i++;
	rcontent =content.substring(eindex+9);	
	content= content.substring(0,sindex)+rcontent;
  } 
  
  document.getElementById(searchapicontent).innerHTML=content;
  //alert(document.getElementById(searchapicontent).innerHTML);

for(x=0;x<i;x++){
//alert(a[x]);
eval(a[x]);
}



}
function  getAjaxLoader(container){
document.getElementById(container).innerHTML="<img src=\"ajaxtabs/loading.gif\"> Please Wait, Loading Contents  ..."; 
}

function  createAjaxRequest(){

	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
			}
		}
		else
			return false

		return page_request;
}


function  getPkg(container,pkg,ran){

document.getElementById(container).innerHTML="<img src=\"ajaxtabs/loading.gif\"> Please Wait, Loading Contents  ..."; 
	var page_request = new createAjaxRequest();
	var params = "section=home&action=pkgC&pkg="+pkg+"&ran="+ran;
//	alert(params);
	page_request.onreadystatechange=function(){
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		{
//	alert(page_request.responseText);
    
var a=new Array();
i=0;
var content = page_request.responseText;
while(true) {
    var sindex = content.indexOf("<script"+">");   
   if(sindex < 0) break;
    var eindex = content.indexOf("</"+"script>",sindex);
    var js = content.substring(sindex+8,eindex);
	//eval(js);
	a[i]=js;
	i++;
	rcontent =content.substring(eindex+9);	
	content= content.substring(0,sindex)+rcontent;
  }  

  while(true) {
    var sindex = content.indexOf("<script type=\"text/javascript\">");   	
   if(sindex < 0) break;   
    var eindex = content.indexOf("</"+"script>",sindex);
    var js = content.substring(sindex+31,eindex);
	//eval(js);
	a[i]=js;
	i++;
	rcontent =content.substring(eindex+9);	
	content= content.substring(0,sindex)+rcontent;
  } 
  
  document.getElementById(container).innerHTML=content;
  

for(x=0;x<i;x++){
//alert(a[x]);
eval(a[x]);
}



		}
	
	}

	url= 'index.php';
	page_request.open('POST', url, true)
	page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	page_request.setRequestHeader("Content-length", params.length);
	page_request.setRequestHeader("Connection", "close");
	page_request.send(params);

}

function getchart(scr){	


	cat =document.getElementById('category').value;
	domain=document.getElementById('domain').value;	
	
	source =scr.id;	
	
	 if(source=="quick"){		
		val =scr.value;
		 if(val==""){
				return;
			}
			
		var curDate=new Date();
		var prevDate=new Date();
		
		switch(val){
			case 'today':								
				cur = (curDate.getMonth()+1)+"-";
				cur += curDate.getDate()+"-";
				cur += curDate.getFullYear();
				
				prevDate.setDate(curDate.getDate()-1);
				prev = (prevDate.getMonth()+1)+"-";
				prev += prevDate.getDate()+"-";
				prev += prevDate.getFullYear();				
			break;
			case 'thisweek':
				cur = (curDate.getMonth()+1)+"-";
				cur += curDate.getDate()+"-";
				cur += curDate.getFullYear();
				
				prevDate.setDate(curDate.getDate()-7);
				prev = (prevDate.getMonth()+1)+"-";
				prev += prevDate.getDate()+"-";
				prev += prevDate.getFullYear();			
			break;
			case 'lastweek':
				curDate.setDate(curDate.getDate()-7);
				cur = (curDate.getMonth()+1)+"-";
				cur += curDate.getDate()+"-";
				cur += curDate.getFullYear();	
				
				prevDate.setDate(curDate.getDate()-7);
				prev = (prevDate.getMonth())+"-";
				prev += prevDate.getDate()+"-";
				prev += prevDate.getFullYear();
				
				
			break;
			case 'thismonth':
				cur = (curDate.getMonth()+1)+"-";
				cur += curDate.getDate()+"-";
				cur += curDate.getFullYear();
				
				prevDate.setMonth(curDate.getMonth()-1);
				prev = (prevDate.getMonth()+1)+"-";
				prev += prevDate.getDate()+"-";
				prev += prevDate.getFullYear();
			break;
			case 'lastmonth':
				curDate.setMonth(curDate.getMonth()-1);
				cur = (curDate.getMonth()+1)+"-";
				cur += curDate.getDate()+"-";
				cur += curDate.getFullYear();
				
				prevDate.setMonth(curDate.getMonth()-1);
				prev = (prevDate.getMonth()+1)+"-";
				prev += prevDate.getDate()+"-";
				prev += prevDate.getFullYear();
			break;
			case 'thisyear':
				cur = (curDate.getMonth()+1)+"-";
				cur += curDate.getDate()+"-";
				cur += curDate.getFullYear();
				
				prevDate.setFullYear(curDate.getFullYear()-1);
				prev = (prevDate.getMonth()+1)+"-";
				prev += prevDate.getDate()+"-";
				prev += prevDate.getFullYear();
			break;
		}
			
			document.getElementById('prev').value=prev
			document.getElementById('cur').value=cur;
		}else if(scr.id=="button"){
				document.getElementById('quick').selectedIndex=0;			
		}
		
		prev=document.getElementById('prev').value;
		cur=document.getElementById('cur').value;	
		a=prev.split('-');		
		y1=a[2];
		p=new Date(a[2],a[0],a[1]);
		a=cur.split('-');		
		c=new Date(a[2],a[0],a[1]);
		y2=a[2];
		d=c-p;
		if(d<1){alert('select valid date range.');return;}
		if(y2-y1>9){alert('Date range Difference is too large, Please select small date range.');return;}
		
	connection = new AjaxConnection();	
	opts = new Array("section=mysearchapi","action=getgraph","cur="+cur,"prev="+prev,"domain="+domain,"cat="+cat);		
	connection.setOptions(opts);
	document.getElementById("chartdata").innerHTML="<img src=\"ajaxtabs/loading.gif\"> Please Wait, Loading Chart  ...";
	connection.connect("callBack3");			
}

function callBack3(content){
//alert(content);
	var a=new Array();
i=0;
while(true) {
    var sindex = content.indexOf("<script"+">");   
   if(sindex < 0) break;
    var eindex = content.indexOf("</"+"script>",sindex);
    var js = content.substring(sindex+8,eindex);
	//eval(js);
	a[i]=js;
	i++;
	rcontent =content.substring(eindex+9);	
	content= content.substring(0,sindex)+rcontent;
  }  
while(true) {
    var sindex = content.indexOf("<script type=\"text/javascript\">");   	
   if(sindex < 0) break;   
    var eindex = content.indexOf("</"+"script>",sindex);
    var js = content.substring(sindex+31,eindex);
	//eval(js);
	a[i]=js;
	i++;
	rcontent =content.substring(eindex+9);	
	content= content.substring(0,sindex)+rcontent;
  }  
  	document.getElementById('chartdata').innerHTML=content;
  
for(x=0;x<i;x++)
	eval(a[x]);


}

function changehostingpass(id,oldpass){

	newpass =document.getElementById('newpass').value;
	document.getElementById('newpass').value="";
	document.getElementById('renewpass').value="";
	connection = new AjaxConnection();
	opts = new Array("section=myhosting","act=changepass","mp="+id,"oldpass="+oldpass,"newpass="+newpass);
	connection.setOptions(opts);
	connection.connect("callBack4");

}
function callBack4(content){
	
	if(content=="This feature is not enabled"||content=="Invalid Parameters Passed"){
		alert(content);
	}else{
		document.getElementById('password').innerHTML=content;
	}
}

function validate_email(str){

return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

}
function demo(x){
if(x=='admax_3'){}else{

var y=document.getElementById(x).value;
x='demo'+x;
document.getElementById(x).innerHTML=y;

}
}

function checkhostingparam(form){
	var curval =form.cvalue.value;
	var checkvalue =form.valuetochange.value;
	var objRegExp  = /(^-?\d\d*$)/;
 
	  if(!objRegExp.test(checkvalue))
	  {
		alert("Please enter integer value in the field");
		return false;
	  }

	if(checkvalue<=curval&&checkvalue!=0)
	{
		alert("Please Enter Value Greater than current value");
		return false;
	}


}

function changemenucontent(mp,pane){	
         
	pane="menucontent"+pane;
	document.getElementById(pane).innerHTML="<img src=\"ajaxtabs/loading.gif\"><br> Loading Contents  ...";
	a =mp.split(';');
	mpid =a[0];
	productid =a[1];

	connection = new AjaxConnection();
	opts = new Array("section=product","action=getmenucontent","mp="+mpid,"pane="+pane,"productid="+productid);		
	connection.setOptions(opts);	
	connection.connect("drawmenu");
	
}




function changemenucontent1(smp,pane){	
        pane="menucontent"+pane;
	document.getElementById(pane).innerHTML="<img src=\"ajaxtabs/loading.gif\"><br> Loading Contents  ...";
	a =smp.split(';');
	mpid =a[0];
	productid =a[1];

	connection = new AjaxConnection();
	opts = new Array("section=product","action=getmenucontent1","smp="+mpid,"pane="+pane,"productid="+productid);		
	connection.setOptions(opts);	
	connection.connect("drawmenu");
	
}




function drawmenu(content){
	c =content.split('<<<>>>');
	if(c[0]==''){
	document.getElementById(c[1]).innerHTML="<div><center><b<a onclick=\"window.location.reload()\">Reload</a></b></center></div>";
	}else{
	document.getElementById(c[1]).innerHTML=c[0];
	}
}

function load_homepage_image(pane){		
	connection = new AjaxConnection();
	opts = new Array("section=content","action=load_homepage_image");			
	connection.setOptions(opts);	
	connection.connect("home_page");	
}
function home_page(content){
	document.getElementById('home_page_image').innerHTML=content;
}

function internal_ads() {
    var xmlHttpReq = false;
    
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlHttpReq.open('POST', "index.php?section=admax&action=ads", true);
    xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttpReq.onreadystatechange = function() {
        if (xmlHttpReq.readyState == 4) {
		try{
            document.getElementById('admax_ads').innerHTML=xmlHttpReq.responseText;
			}catch(e){}
        }
    }
	try{
		
		if(document.getElementById('content')){ 
		
		var content= document.getElementById('content').innerHTML;
			content= removeHTMLTags(content);
		}
		
	}catch(e){}
	
    xmlHttpReq.send("content="+content);
}
function removeHTMLTags(content){
 	
 		var strInputCode = content;
 		/* 
  			This line is optional, it replaces escaped brackets with real ones, 
  			i.e. < is replaced with < and > is replaced with >
 		*/	
 	 	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
 		 	return (p1 == "lt")? "<" : ">";
 		});
 		var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
 		return strTagStrippedText;	
   // Use the alert below if you want to show the input and the output text
   //		alert("Input code:\n" + strInputCode + "\n\nOutput text:\n" + strTagStrippedText);	
 		
}

function calculate_ajax(form,div){	
	document.getElementById(div).style.display='block';
	document.getElementById(div).innerHTML= "<img src=\"ajaxtabs/loading.gif\"><br> Calculating  ...";
	var str = '';
		var elem = form.elements;
		for(var i = 0; i < elem.length; i++)
		{
			str += elem[i].name + "="+ elem[i].value+"&";		
		}
		
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', "index.php?section=package&action=calculate_ajax", true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
		try{
           document.getElementById(div).innerHTML= self.xmlHttpReq.responseText;
			}catch(e){}
        }
    }
	try{
	content=document.getElementById('content').innerHTML;
	}catch(e){}
    self.xmlHttpReq.send(str);
}

function find_domain_availability(domain){
		document.getElementById('avaibilityresult').innerHTML=document.getElementById('view_content').innerHTML;
		
		 var xmlHttpReq = false;
    
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
       xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlHttpReq.open('POST', "index.php?section=product&action=checkavaibility", true);
    xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttpReq.onreadystatechange = function() {

	if (xmlHttpReq.readyState == 4) {		
			
			document.getElementById('avaibilityresult').innerHTML=xmlHttpReq.responseText;
			
		
        }
    }
    
	xmlHttpReq.send("domain="+domain);	
}


function checkdomains(){
	alert('a');
}

