// 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="<div class=processingdiv><img src=images/processing.gif align=left hspace=3>Processing,please wait...</div>";
      http_request.onreadystatechange = alertContents;

      http_request.open('POST', siteAddress+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(redirectURL!='' && result=='')
			  document.location.href=redirectURL;
			 

		if(result=="success")
		{
			  
			 document.location.href=  document.location.href=document.location.href+'&newreg=1';
		 //document.getElementById('joindiv').style.display='none';document.getElementById('confirmdiv').style.display='';
		 //document.activationFrm.active_email.value=document.regfrm.member_email.value;
		
		}
		else if(result=="login")
		{spanname.innerHTML="<div class=confirmdiv>Login successful,please wait... </div>";
		//$.unblockUI();
		
		
	    document.location.href= document.location.href;
			 
		}
		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 if(result=="educationadded")
		{
			  frmname.reset();
			  spanname.innerHTML='';
			  updateListDiv('member_education','educationlist','','appendEducation');
		}
		else if(result=="educationupdate")
		{
			  frmname.reset();
			  spanname.innerHTML='';
			 
			 $("#"+modDiv).slideUp();
			   updateListDiv('member_education','educationlist',modId,'appendEducation');
		}
			else if(result=="experinceadded")
		{
			  frmname.reset();
			  spanname.innerHTML='';
			  updateListDiv('member_experience','experiencelist','','appendExperience');
		}
		else if(result=="experienceupdate")
		{
			  frmname.reset();
			  spanname.innerHTML='';

			 
			 $("#"+modDiv).slideUp();
			   updateListDiv('member_experience','experiencelist',modId,'appendExperience');
		}
		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='&nbsp;';
	   //validating
	   for(i=0;i<fields.length;i++) 
	   {// errors+="Please enter "+fields[i][1]+'<br>';
	     var req=0;
			var fieldValue='';
         document.getElementById(fields[i][0]).style.borderColor="#aaaaaa";
		if(fields[i][2]==1)
		{
			div= document.getElementById(fields[i][0]+'div');
			
			 if(div)
	   			div.style.color="";
			else
			{
				//creating div
				var div=document.createElement('span');
				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)
			{	

			fieldValue=$('input[name='+fields[i][0]+']:checked').val();
		  if((fieldValue==''  && fields[i][2]==1))
			  req=1;		
			
			  fieldname=document.getElementById(fields[i][0]);
			
			}
if(fields[i][3]==5)
			{
				$('input:checkbox:checked').each(function(i) {
				fieldValue+=this.value+',';
			});
				
				if(fields[i][2]==1 && fieldValue=='')
				 req=1;

			}
			
			if(fields[i][3]==4)
			{
				 fieldValue=$('#'+fields[i][0]+' option:selected').val(); 


				
				if(fields[i][2]==1 && (fieldValue=='' || fieldValue=='0'))
				 req=1;

			}
			

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

		      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="*";
		   document.getElementById(fields[i][0]+'div').style.color="#ff0000";

		   
		   errors=1;

		 }
		  else
		  {
				if(fields[i][3]==1 || fields[i][3]==2)
				fieldValue=document.getElementById(fields[i][0]).value;

		   postStr+="&"+fields[i][0]+"="+fieldValue;
		  }
		   
		   }  
//			alert(errors);
          if(errors==1)
		  {
			  var buttons=frm.getElementsByTagName('input');
			 
			 // buttons[buttons.length-1].className='frmbuttonerror';
				
			 
			  errordiv.innerHTML+="<div class=error_text>Please fill all required fields</div>";
			  }


		   if(errors=='')
		   {
			 // alert(postStr);
//$.blockUI("<div class=processingtxt><br>Processing request, please wait...<br><br></div>" ); 
			
			errordiv.innerHTML="<div class=processingdiv><img src=images/processing.gif align=left hspace=3>Processing please wait...</div>";

		if(url!='')
		    makePOSTRequest(url,postStr,errordiv,frm,redir);
        else
		{
   
	      frm.submit();
		}
			if(redir!='')
		     return 1;
			else
				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)
{alert(radioName);

	for (var counter = 0; counter < radioName.length; counter++)
{
	alert(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 clearAllFields(frm)
	{
	   var fields=document.getElementById(frm).getElementsByTagName('input');
	     for(var i=0;i<fields.length;i++)
		 {
			
			   if(fields[i].type=='text')
				fields[i].value='';
		 }
		  var fields=document.getElementById(frm).getElementsByTagName('select');
	     for(var i=0;i<fields.length;i++)
		 {
			
			 
				fields[i].selectedIndex=0;
		 }
	
	}
	
	function updateListDiv(table,div,modId,script)
	{
		 
$("#load"+div).html('<img src="images/processing.gif" />');
var condition='';
if(modId)
 condition='&id='+modId;
$.ajax({
	   
type: "POST",
url: "ajaxprocess.php",
data: "script="+script+condition, 
cache: false,
success: function(html){

if(modDiv=='')
{

 var newDiv=$(html).hide();
 newDiv.appendTo($("#"+div)).slideDown();
  $("#load"+div).html('&nbsp;');
  $("#norec").attr('display','none');
}
else
{

   $("#"+modDiv).html(html);
   $("#"+modDiv).slideDown();
     $("#load"+div).html('&nbsp;');
   modDiv='';
   modId='';
   
			  eduscriptName='addEducation';
			   expscriptName='addExperience';
	}
}
});
}


		
