// JavaScript Document

   var http_request = false;
   var spanname;
   var check;
   var checkbox;
   var chkspan;
   var frmname;
   var redirectURL;
   var isLogin=0;
   var frmButtonDiv='';
   var oldHTML='';
   var copiedOrderId='';
   
   
   function makePOSTRequest(url, parameters,span,frm,redir) {
      http_request = false;
	  frmname=frm;
	  redirectURL=redir;

	  
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
	  spanname=span;   

	  spanname.innerHTML="";
      http_request.onreadystatechange = alertContents;

      http_request.open('POST', siteDir+url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
	  return 1;
	 
   }

   function alertContents(span,frm) {
//	  alert(http_request.readyState);
//	  alert(http_request.status);

      if (http_request.readyState == 4) {
		  
         if (http_request.status == 200) {
          

		result = http_request.responseText;
		
		   	

         if(frmButtonDiv!='')
		   document.getElementById(frmButtonDiv).innerHTML=oldHTML;
		
			
 if(result!='<div class=msgdiv><strong class=txt_error>Invalid Login</strong></div>')  
 $.unblockUI();
			
	       if(redirectURL!='' && result=='')
			  document.location.href=siteDir+redirectURL;
		if(result=="success")
		{
		 document.getElementById('joindiv').style.display='none';document.getElementById('confirmdiv').style.display='';
		 document.activationFrm.active_email.value=document.regfrm.member_email.value;
		
		}
		else if(result=="activation")
		{//show_tabs(indtabs,4,"tlinksactive","toplinkstxt","");
		// document.getElementById('activationError').innerHTML="You need to activate your account to proceed";
		 //document.activationFrm.active_email.value=document.loginfrm.login_email.value;
		
		}
		else
		spanname.innerHTML = result; 
		
		return 1;
		
			
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
 
   
   function submitFrm(frm,fields,errordiv,url,redir)
   {
		var errors='',postStr="";
	  
	  errordiv.innerHTML='';
	   //validating
	   for(i=0;i<fields.length;i++) 
	   {// errors+="Please enter "+fields[i][1]+'<br>';
	     var req=0;
		
         document.getElementById(fields[i][0]).style.borderColor="#aaaaaa";
		if(fields[i][2]==1)
		{
			div= document.getElementById(fields[i][0]+'div');
			 if(div)
	   			div.innerHTML="";
			else
			{
				//creating div
				var div=document.createElement('div');
				div.id=fields[i][0]+'div';
				//div.innerHTML='*';
				errordiv.appendChild(div);
				$("#"+fields[i][0]+'div').insertAfter("#"+fields[i][0]);
				div.className='reqdiv';
				document.getElementById(fields[i][0]).className+=' divfloatlt';
				
				
				//alert(document.getElementById(fields[i][0]).getParentTag());
				}
		}
		 if(fields[i][3]==1)
		 {
				//var val=document.getElementById(fields[i][0]).value
				//alert (val);
		 if((document.getElementById(fields[i][0]).value=='' || document.getElementById(fields[i][0]).value==0) && fields[i][2]==1)
		 req=1;
			}
			if(fields[i][3]==2)
			{		
		  if((document.getElementById(fields[i][0]).value=="" && fields[i][2]==1))
			  req=1;			
			}
			if(fields[i][3]==3)
			{		
			
		  if((document.getElementById(fields[i][0]).checked=="" && fields[i][2]==1))
			  req=1;		
			  fieldname=document.getElementById(fields[i][0]);
			 getSelectedRadio(document.getElementById(fields[i][0]));
			}

			if(fields[i][3]==4)
			{		

		      if(fields[i][2]==1)
			  req=validateNumber(document.getElementById(fields[i][0]).value);
				
				
				
				}
				if(req==0)
				{
		//	if(fields[i][0].indexOf('mail')!=-1 && document.getElementById(fields[i][0]).value!='')
			//req=validateEmail(document.getElementById(fields[i][0]).value);
				}
			if(req==1)
		 {   //document.getElementById(fields[i][0]).className="frmfieldbgerr";

           document.getElementById(fields[i][0]).style.borderColor="#FF0000";

		     document.getElementById(fields[i][0]+'div').innerHTML="*";
		     
		 errors=1;
//		 alert(errors)
		 }
		  else
		  {

		   postStr+="&"+fields[i][0]+"="+document.getElementById(fields[i][0]).value;
		  }
		   
		   }  
//			alert(errors);
          if(errors==1)
		  {
			  var buttons=frm.getElementsByTagName('input');
			 
			  buttons[buttons.length-1].className='frmbuttonerror';
				
			  errordiv.className='lmarg10 divfloatlt text_error ';
			  errordiv.innerHTML+="Please fill all required fields";
			  }


		   if(errors=='')
		   {
			 // alert(postStr);
$.blockUI("<div class=processingtxt><br>Processing request, please wait...<br><br></div>" ); 

		if(url!='')
		    makePOSTRequest(url,postStr,errordiv,frm,redir);
        else
		{

		  frm.submit();
		}
			if(redir!='')
		     return 1;
			else
			  document.location.href=redir;
				//return errors;
		//   frm.sbut.disabled=true;
		   }
		   else if(errors=='')
		   return 1;
		 //    errordiv.innerHTML=errors;
		   //else		   	  	     
	   //submitting form	   	   	   	   	   	   	   	   	   
	   }
		
		  function validateEmail(email)
		  {
			  if(email.indexOf('@')<3 || email.indexOf('.')<3)
  			    return 1;
		  }
			  
	function validateNumber(sText)
	{
		
		if(sText=='')
		 return 1;
		 
       var ValidChars = "0123456789.";
       var IsNumber=0;
       var Char;

 
   for ( var i = 0; i < sText.length && IsNumber == 0; i++) 
      { 
      Char = sText.charAt(i); 

      if (ValidChars.indexOf(Char) == -1) 
         {

         IsNumber = 1;
         }
      }
	 
   return IsNumber;

		
		}
		

function getSelectedRadio(radioName)
{

	for (var counter = 0; counter < radioName.length; counter++)
{
// If a radio button has been selected it will return true
// (If not it will return false)
if (radioName[counter].checked)
alert(radioName[counter].value);
}

	
	
	
	}



	
	
	
	
	function login(url,redir,frm,msgdiv,buttondiv)
  {
isLogin=1;

oldHTML='';

frmButtonDiv=buttondiv;

 var remember=0;
	  document.getElementById(msgdiv).innerHTML="";
	  document.getElementById(frmButtonDiv).innerHTML='<img src="images/processing.gif" hspace="16" vspace="10">';
  if(frm.remember.checked==1) 
     remember=1;

	makePOSTRequest(url,"&username="+frm.username.value+"&password="+frm.password.value+"&remember="+remember,document.getElementById(msgdiv),frm,redir);

	  
	
	  }
	   function sponsorFrm(frm,fields,errordiv,url,redir)
   {
		var errors='',postStr="";
	  
	  errordiv.innerHTML='';
	   //validating
	   for(i=0;i<fields.length;i++) 
	   {// errors+="Please enter "+fields[i][1]+'<br>';
	     var req=0;
//		alert(fields[i][0]+' = '+document.getElementById(fields[i][0]).value);
         document.getElementById(fields[i][0]).style.borderColor="#0076fe";
		 //if(fields[i][2]==1)
	   // document.getElementById(fields[i][0]+'div').innerHTML="";
		 if(fields[i][3]==1)
		 {
				//var val=document.getElementById(fields[i][0]).value
				//alert (val);
		 if((document.getElementById(fields[i][0]).value=='' || document.getElementById(fields[i][0]).value==0) && fields[i][2]==1)
		 req=1;
			}
			if(fields[i][3]==2)
			{		
		  if((document.getElementById(fields[i][0]).value=="" && fields[i][2]==1))
			  req=1;			
			}
			if(fields[i][3]==3)
			{		
		  if((document.getElementById(fields[i][0]).checked=="" && fields[i][2]==1))
			  req=1;		
			  fieldname=document.getElementById(fields[i][0]);
			 getSelectedRadio(document.getElementById(fields[i][0]));
			}

			if(fields[i][3]==4)
			{		

		      if(fields[i][2]==1)
			  req=validateNumber(document.getElementById(fields[i][0]).value);
				
				
				
				}
				if(req==0)
				{
			if(fields[i][0].indexOf('mail')!=-1 && document.getElementById(fields[i][0]).value!='')
			req=validateEmail(document.getElementById(fields[i][0]).value);
				}
			if(req==1)
		 {   //document.getElementById(fields[i][0]).className="frmfieldbgerr";

           document.getElementById(fields[i][0]).style.borderColor="#FF0000";

		   //  document.getElementById(fields[i][0]+'div').innerHTML="*";
		     
		 errors=1;
//		 alert(errors)
		 }
		  else
		  {

		   postStr+="&"+fields[i][0]+"="+document.getElementById(fields[i][0]).value;
		  }
		   
		   }  
//			alert(errors);
		   if(errors=='' && url!="")
		   {

		    makePOSTRequest(url,postStr,errordiv,frm,redir);

			if(redir!='')
		     return 1;
			else
				return errors;
		//   frm.sbut.disabled=true;
		   }
		   else if(errors=='')
		   return 1;
		 //    errordiv.innerHTML=errors;
		   //else		   	  	     
	   //submitting form	   	   	   	   	   	   	   	   	   
	   }
