// JavaScript Document for MagicTrader

/*****************************User Manager**********************************/

//var id =/^.+\@.+\..+$/;
function user_save()
{
	document.frm_user_add.action = "user_save.php";
	document.frm_user_add.submit();
} 

function user_edit(user_id,page,limit)
{
	document.frm_user_mgmt.action="user_add.php?user_id="+user_id+"&page="+page+"&limit="+limit;
	document.frm_user_mgmt.submit();
}

function user_delete(user_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_user_mgmt.action="user_delete.php?user_id="+user_id+"&page="+page+"&limit="+limit;
		document.frm_user_mgmt.submit();	
	}
}

/*********************Group Manager****************************************/

function group_save()
{
	document.group_add.action = "group_save.php";
	document.group_add.submit();	
} 

function group_edit(group_id,page,limit)
{
	document.frm_group_mgmt.action="group_add.php?group_id="+group_id+"&page="+page+"&limit="+limit;
	document.frm_group_mgmt.submit();
}

function group_delete(group_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_group_mgmt.action="group_delete.php?group_id="+group_id+"&page="+page+"&limit="+limit;
		document.frm_group_mgmt.submit();	
	}
}

/***********************************************End***************************/

function do_edits() 
{ 
	if (document.regForm.username.value.length == 0) {
	   alert("Please Enter a User Name.");
	   document.regForm.username.focus();
	   return false;
	}else if (document.regForm.password.value.length == 0) {
	   alert("Please Enter a Password.");
	   document.regForm.password.focus(); 
	   return false;
	}else if(document.regForm.password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			document.regForm.password.focus();
			return false;
		}else if (document.regForm.firstname.value.length == 0) {
	   alert("Please Enter a First Name.");
	   document.regForm.firstname.focus();
	   return false;
	}else if (document.regForm.lastname.value.length == 0) {
	   alert("Please Enter Your Last Name.");
	   document.regForm.lastname.focus();
	   return false;
	}else if (document.regForm.address.value.length == 0) {
	   alert("Please Enter Your Address.");
	   document.regForm.address.focus();
	   return false;
	}else if (document.regForm.city.value.length == 0) {
	   alert("Please Enter Your City.");
	   document.regForm.city.focus();
	   return false;
	}else if (document.regForm.state.value == 'SS') {
	   alert("Please Select A State.\n\nIf outside the US, select Non US / Foreign");
	   document.regForm.state.focus();
	   return false;
	}else if (document.regForm.zipcode.value.length == 0) {
	   alert("Please Enter Your Zipcode.\n\nIf outside the US, enter '00000'");
	   document.regForm.zipcode.focus();
	   return false;
	}else if (document.regForm.email.value.length == 0) {
	   alert("Please Enter Your Email Address.");
	   document.regForm.email.focus();
	   return(false);
	}else if (document.regForm.email1.value.length == 0) {
	   alert("Please Enter Your Validation Email Address.");
	   document.regForm.email1.focus();
	   return false;
	}else if (document.regForm.email.value !=  document.regForm.email1.value) {
	   alert("Your Email address and Validated Email Address Do Not Match, please RE-ENTER.");
		document.regForm.email1.focus();
	   return false;
	}else if (document.regForm.alternate_email.value.length == 0) {
	   alert("Please Enter Your Alternate Email Address.");
	   document.regForm.alternate_email.focus();
	   return false;
	}else if (document.regForm.phone.value.length == 0) {
	   alert("Please Enter Your Phone Number.");
	   document.regForm.phone.focus();
	   return false;
	}else if (!document.regForm.terms.checked) {
	   alert("Please Check terms and condition");
	   return false;
	}
	
	document.regForm.action="user_save.php";
	document.regForm.submit();
}


function edit_register() 
{ 
	if (document.regForm.username.value.length == 0) {
	   alert("Please Enter a User Name.");
	   document.regForm.username.focus();
	   return false;
	}else if (document.regForm.password.value.length == 0) {
	   alert("Please Enter a Password.");
	   document.regForm.password.focus(); 
	   return false;
	}else if(document.regForm.password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			document.regForm.password.focus();
			return false;
		}else if (document.regForm.firstname.value.length == 0) {
	   alert("Please Enter a First Name.");
	   document.regForm.firstname.focus();
	   return false;
	}else if (document.regForm.lastname.value.length == 0) {
	   alert("Please Enter Your Last Name.");
	   document.regForm.lastname.focus();
	   return false;
	}else if (document.regForm.address.value.length == 0) {
	   alert("Please Enter Your Address.");
	   document.regForm.address.focus();
	   return false;
	}else if (document.regForm.city.value.length == 0) {
	   alert("Please Enter Your City.");
	   document.regForm.city.focus();
	   return false;
	}else if (document.regForm.state.value == 'SS') {
	   alert("Please Select A State.\n\nIf outside the US, select Non US / Foreign");
	   document.regForm.state.focus();
	   return false;
	}else if (document.regForm.zipcode.value.length == 0) {
	   alert("Please Enter Your Zipcode.\n\nIf outside the US, enter '00000'");
	   document.regForm.zipcode.focus();
	   return false;
	}else if (document.regForm.email.value.length == 0) {
	   alert("Please Enter Your Email Address.");
	   document.regForm.email.focus();
	   return(false);
	}else if (document.regForm.email1.value.length == 0) {
	   alert("Please Enter Your Validation Email Address.");
	   document.regForm.email1.focus();
	   return false;
	}else if (document.regForm.email.value !=  document.regForm.email1.value) {
	   alert("Your Email address and Validated Email Address Do Not Match, please RE-ENTER.");
		document.regForm.email1.focus();
	   return false;
	}else if (document.regForm.alternate_email.value.length == 0) {
	   alert("Please Enter Your Alternate Email Address.");
	   document.regForm.alternate_email.focus();
	   return false;
	}else if (document.regForm.phone.value.length == 0) {
	   alert("Please Enter Your Phone Number.");
	   document.regForm.phone.focus();
	   return false;
	}
	
	document.regForm.action="user_save.php?type=edit";
	document.regForm.submit();
}
/****************************Login Validation**************************************/

function login_validate(frmpara)
{
	if(document.Memarea.username.value == ""){
		alert("Please enter User Name");
		document.Memarea.username.focus();
		return false;
	}else{
		
		var password=document.Memarea.password;
		
		if(password.value==""){
			alert("Please enter your Password");
			password.focus();
			return false;
		}/*else if(password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			password.focus();
			return false;
		}
		
		var pass_string = password.value;		
		var valid="123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

		for (var i=0; i<pass_string.length; i++) {
        	if (valid.indexOf(pass_string.charAt(i)) < 0) {
            	alert('Your password contains invalid characters');
				password.focus();
            	return false;
        	}
    	}
		
		var alphaCount=0
 		var numCount=0

		var num_valid="123456789";
		
		for (var i=0; i<pass_string.length; i++) {
			if (num_valid.indexOf(pass_string.charAt(i)) < 0) {
			 numCount++;
			}
		}
		if(numCount==pass_string.length){
			alert('Your password contains only characters. Please enter an alphanumeric	value like -alpha1-');
			password.focus();
			return false;
		}
		
		var	alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for (var i=0; i<pass_string.length; i++) {
			if (alph_valid.indexOf(pass_string.charAt(i)) < 0) {
				alphaCount++;
			}
		}
		if(alphaCount==pass_string.length){
			alert('Your password contains only numbers. Please enter an alphanumeric value like -alpha1-');
			password.focus();
			return false;
		}*/
	}
		
	document.Memarea.action="login_validate.php?frmpara="+frmpara;
	document.Memarea.submit();	
	
}

function forgot_validate()
{
	if(document.Forgotpass.username.value == ""){
		alert("Please Enter Your Username");
		document.Forgotpass.username.focus();
		return false;
	}else{
		document.Forgotpass.action ="forgot_password_result.php";
		document.Forgotpass.submit();	
	}
}
/***************************** My Account (Edit_personal_detail && Edit_login_detail) *******************************/

function edit_profile()
{
	if (document.frm_edit_personal.username.value.length == 0) {
	   alert("Please Enter a User Name.");
	   document.frm_edit_personal.username.focus();
	   return false;
	}else if (document.frm_edit_personal.password.value.length == 0) {
	   alert("Please Enter a Password.");
	   document.frm_edit_personal.password.focus(); 
	   return false;
	}else if (document.frm_edit_personal.firstname.value.length == 0) {
	   alert("Please Enter a First Name.");
	   document.frm_edit_personal.firstname.focus();
	   return false;
	}else if (document.frm_edit_personal.lastname.value.length == 0) {
	   alert("Please Enter Your Last Name.");
	   document.frm_edit_personal.lastname.focus();
	   return false;
	}else if (document.frm_edit_personal.address.value.length == 0) {
	   alert("Please Enter Your Address.");
	   document.frm_edit_personal.address.focus();
	   return false;
	}else if (document.frm_edit_personal.city.value.length == 0) {
	   alert("Please Enter Your City.");
	   document.frm_edit_personal.city.focus();
	   return false;
	}else if (document.frm_edit_personal.state.value == 'SS') {
	   alert("Please Select A State.\n\nIf outside the US, select Non US / Foreign");
	   document.frm_edit_personal.state.focus();
	   return false;
	}else if (document.frm_edit_personal.zipcode.value.length == 0) {
	   alert("Please Enter Your Zipcode.\n\nIf outside the US, enter '00000'");
	   document.frm_edit_personal.zipcode.focus();
	   return false;
	}else if (document.frm_edit_personal.email.value.length == 0) {
	   alert("Please Enter Your Email Address.");
	   document.frm_edit_personal.email.focus();
	   return(false);
	}else if (document.frm_edit_personal.email1.value.length == 0) {
	   alert("Please Enter Your Validation Email Address.");
	   document.frm_edit_personal.email1.focus();
	   return false;
	}else if (document.frm_edit_personal.email.value !=  document.frm_edit_personal.email1.value) {
	   alert("Your Email address and Validated Email Address Do Not Match, please RE-ENTER.");
		document.frm_edit_personal.email1.focus();
	   return false;
	}else if (document.frm_edit_personal.alternate_email.value.length == 0) {
	   alert("Please Enter Your Alternate Email Address.");
	   document.frm_edit_personal.alternate_email.focus();
	   return false;
	}else if (document.frm_edit_personal.phone.value.length == 0) {
	   alert("Please Enter Your Phone Number.");
	   document.frm_edit_personal.phone.focus();
	   return false;
	}else if (document.frm_edit_personal.coupon_code.value.length == 0) {
	   alert("Please Enter Your Coupon Code/Promotional Code.");
	   document.frm_edit_personal.coupon_code.focus();
	   return false;
	}else if (document.frm_edit_personal.referered_by.value.length == 0) {
	   alert("Please Enter Your Referered By.");
	   document.frm_edit_personal.referered_by.focus();
	   return false;
	}
	document.frm_edit_personal.action="myaccount_save.php?type=personal";
	document.frm_edit_personal.submit();		
}
function login_detail()
{
	var password=document.frm_edit_login.password;
		if(password.value==""){
			alert("Please enter your password");
			password.focus();
			return false;
		}else if(password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			password.focus();
			return false;
		}
		var pass_string = password.value;		
		var valid="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

		for (var i=0; i<pass_string.length; i++) {
        	if (valid.indexOf(pass_string.charAt(i)) < 0) {
            	alert('Your password should contain both letters and numbers');
				password.focus();
            	return false;
        	}
    	}
		
		var alphaCount=0
 		var numCount=0

		var num_valid="1234567890";
		
		for (var i=0; i<pass_string.length; i++) {
			if (num_valid.indexOf(pass_string.charAt(i)) < 0) {
			 numCount++;
			}
		}
		if(numCount==pass_string.length){
			alert('Your password should contain both letters and numbers');
			password.focus();
			return false;
		}
		
		var	alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for (var i=0; i<pass_string.length; i++) {
			if (alph_valid.indexOf(pass_string.charAt(i)) < 0) {
				alphaCount++;
			}
		}
		if(alphaCount==pass_string.length){
			alert('Your password should contain both letters and numbers');
			password.focus();
			return false;
		}
			document.frm_edit_login.action="myaccount_save.php?type=login";
			document.frm_edit_login.submit();		
}

/************************** Search Page *********************/

function search_text(){
	//alert("hi");
	if(document.frmSearch.txtsearch.value == "")
	{
		alert("Please Enter any word for Searching Purpose");
		document.frmSearch.txtsearch.focus();
		return false;
	}
	document.frmSearch.action = "search.php";
	document.frmSearch.submit();
}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 getlearning(id)
{
var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
				
					 document.getElementById('learning').innerHTML=req.responseText; //retuen value
				
              } 
           }
        };
	 req.open("GET", "get_learning.php?id="+id); 
	
	
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value

}
function getsub(id, id1)
{
var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
				
					 document.getElementById('subject').innerHTML=req.responseText; //retuen value
				
              } 
           }
        };
	 req.open("GET", "get_subject.php?id="+id+"&id1="+id1); 
	
	
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value

}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}
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 get_price(id,id1)
{
	
	
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }   	
 //alert(subkey);
	var url="get_price.php";
	url=url+"?id="+id;
	url=url+"&id1="+id1+"&sid="+Math.random();
	//alert(url)
	xmlHttp.onreadystatechange=function(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			xmlDoc=xmlHttp.responseXML;
			//alert(xmlHttp.responseXML);
			//alert(xmlHttp.responseText);
			document.getElementById("price-"+id1).innerHTML=xmlDoc.getElementsByTagName("ITEMPRICE")[0].childNodes[0].nodeValue;
			 document.getElementById("total").innerHTML=xmlDoc.getElementsByTagName("TOTAL")[0].childNodes[0].nodeValue;
			
		}
	 };
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
 
 var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
				
					 document.getElementById('cart').innerHTML=req.responseText; //retuen value
				
              } 
           }
        };
	 req.open("GET", "get_cart.php"); 
	
	
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value

}

function module_assign_delete(page_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_module_assign_mgmt.action="module_assign_delete.php?page_id="+page_id+"&page="+page+"&limit="+limit;
		document.frm_module_assign_mgmt.submit();	
	}
}

/*********************Job Manager****************************************/

function job_save()
{
	document.job_add.action = "job_save.php";
	document.job_add.submit();	
} 

function job_edit(job_id,page,limit)
{
	document.frm_job_mgmt.action="job_add.php?job_id="+job_id+"&page="+page+"&limit="+limit;
	document.frm_job_mgmt.submit();
}

function job_delete(job_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_job_mgmt.action="job_delete.php?job_id="+job_id+"&page="+page+"&limit="+limit;
		document.frm_job_mgmt.submit();	
	}
}
function continueshopping()
{
	document.frm_checkout.action="inside_page.php";
	document.frm_checkout.submit();
}
function confirm_order()
{
	document.frm_checkout.action="order_save.php";
	document.frm_checkout.submit();
}

