﻿//Help and Support Begin

function onFaqCategoryChange()
{
		var form = $('faqsSearchForm');
		
		if(form)
		{
			form.submit();
		}	
}
var helpfulFaqId = 0;

function onFaqHelpfulCntChange(faqId, helpfulValue, lang)
{
	var lang = lang;
	helpfulFaqId = faqId;
	var pars = 'helpfulSubmit=true&faqId='+faqId+'&helpfulValue='+helpfulValue+'&lang='+lang;
	var url  = oState.baseUrl+'getFaqsHelpful.php';
    var temp = new Ajax.Request( url, {method: 'post', parameters: pars, onLoading: tabLoad,onComplete: showResponseHelpfulMessage});
    return false;
}

function showResponseHelpfulMessage(originalRequest)
{
	var newData = originalRequest.responseText;
   
    if(newData)
    {
    	$('helpfulInfo'+helpfulFaqId).innerHTML = newData;
    	$('helpfulInfoSubmitBox'+helpfulFaqId).style.display = 'none';
    	//	setTimeout ( 'hideHelpfulThanks()', 2000 );
    }

    return true;
}

function hideHelpfulThanks()
{
	$('helpfulThanks'+helpfulFaqId).style.display = 'none';
}


function onTutorialCategoryChange()
{
		var form = $('tutorialSearchForm');
		if(form)
		{
			form.submit();
		}	
}

function validContactFormAfterLogin(url,frm, LANG)
{    
   
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    
    if(frm.txtFrom.value == '')
    {
    	if(LANG == 'en')
        {
           $('nameBlock').className ='alert-red';
           $('nameErrMessage').innerHTML = '<div><span><!-- --></span>Name is required.</div>';
           frm.txtFrom.focus();
           return false;
        }
        else
        {
           $('nameBlock').className ='alert-red';
           $('nameErrMessage').innerHTML = '<div><span><!-- --></span>Le nom est exig�.</div>';
           frm.txtFrom.focus();
           return false;
        }        
    }    
    else if(frm.txtEmail.value == '')
    {
    	if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Please enter e-mail.</div>';
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';	
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Entrez s\'il vous pla�t dans le Courrier �lectronique.</div>';
           frm.txtEmail.focus();
           return false;
        }    
    }
    else if (!frm.txtEmail.value.match(re)) 
    {
    	if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Verify the e-mail address format.</div>';
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>V�rifiez le format d\'adresse e-mail.</div>';
           frm.txtEmail.focus();
           return false;
        }      
    }
      
    if(frm.selectedSubject.value == '')
    {
            if(LANG == 'en')
            {
               alert("Subject is required.");
            }
            else
            {
               alert("Le sujet est exig�."); 
            }
        
        frm.selectedSubject.focus();
        return false;
    }
    
    if(frm.txtQuestion.value == '')
    {
        if(LANG == 'en')
        {
            alert("Question is required.");
            frm.txtQuestion.focus();
            return false;
        }
        else
        {
            alert("La question est exig�e."); 
            frm.txtQuestion.focus();
            return false;
        }              
    }
    
    return true;
  //var pars     = Form.serialize( frm );
  //var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onLoading: showLoad, onComplete: showResponse});  
  

}


function validContactForm(url,frm, LANG,codevalue,codevalue1)
{    

    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    
   
    if(frm.txtFrom.value == '')
    {
        if(LANG == 'en')
        {
           $('nameBlock').className ='alert-red';
           jQuery('#nameBlock td input').attr('rel', 'tooltip1');
           jQuery('#nameBlock td input').attr('rev', 'Name is required.');
           Arboreus.refreshActions();
           frm.txtFrom.focus();
           return false;
        }
        else
        {
           $('nameBlock').className ='alert-red';
           jQuery('#nameBlock td input').attr('rel', 'tooltip1');
           jQuery('#nameBlock td input').attr('rev', 'Le nom est exig�.');
           Arboreus.refreshActions();
           frm.txtFrom.focus();
           return false;
        }        
    } else {
        jQuery('#nameBlock').removeClass('alert-red');
        jQuery('#nameBlock td input').removeAttr('rel');
        jQuery('#nameBlock td input').removeAttr('rev');
        Arboreus.refreshActions();
    }

    if(frm.txtEmail.value == '')
    {

    	
        if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';
           jQuery('#emailBlock td input').attr('rel', 'tooltip1');
           jQuery('#emailBlock td input').attr('rev', 'Please enter e-mail.');
           Arboreus.refreshActions();
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';
           jQuery('#emailBlock td input').attr('rel', 'tooltip1');
           jQuery('#emailBlock td input').attr('rev', 'Entrez s\'il vous pla�t dans le Courrier �lectronique.');
           Arboreus.refreshActions();
           frm.txtEmail.focus();
           return false;
        }    
    }
    else if (!frm.txtEmail.value.match(re))
    {
        if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';
           jQuery('#emailBlock td input').attr('rel', 'tooltip1');
           jQuery('#emailBlock td input').attr('rev', 'Verify the e-mail address format.');
           Arboreus.refreshActions();
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';
           jQuery('#emailBlock td input').attr('rel', 'tooltip1');
           jQuery('#emailBlock td input').attr('rev', 'V�rifiez le format d\'adresse e-mail.');
           Arboreus.refreshActions();
           frm.txtEmail.focus();
           return false;
        }      
    } else {
        jQuery('#emailBlock').removeClass('alert-red');
        jQuery('#emailBlock td input').removeAttr('rel');
        jQuery('#emailBlock td input').removeAttr('rev');
        Arboreus.refreshActions();
    }

    if(frm.code.value=="")
    {
        $('codeBlock').className ='alert-red';
        jQuery('#codeBlock td input').attr('rel', 'tooltip1');
        jQuery('#codeBlock td input').attr('rev', 'Please, enter a code!');
        Arboreus.refreshActions();
        frm.code.focus();
        return false;
    } else if(frm.codestatus.value=="0")
    {
        $('codeBlock').className ='alert-red';
        jQuery('#codeBlock td input').attr('rel', 'tooltip1');
        jQuery('#codeBlock td input').attr('rev', 'Please, enter a valid code!');
        Arboreus.refreshActions();
        frm.code.focus();
        return false;
    } else {
        jQuery('#codeBlock').removeClass('alert-red');
        jQuery('#codeBlock td input').removeAttr('rel');
        jQuery('#codeBlock td input').removeAttr('rev');
        Arboreus.refreshActions();
    }
    
    if(frm.selectedSubject.value == '')
    {
            if(LANG == 'en')
            {
               alert("Subject is required.");
            }
            else
            {
               alert("Le sujet est exig�."); 
            }
        
        frm.selectedSubject.focus();
        return false;
    }

    if(frm.txtQuestion.value == '')
    {
        if(LANG == 'en')
        {
            alert("Question is required.");
            frm.txtQuestion.focus();
            return false;
        }
        else
        {
            alert("La question est exig�e.");
            frm.txtQuestion.focus();
            return false;
        }
    }
    
    return true;

}


function validPartnershipForm(url,frm, LANG,codevalue,codevalue1)
{    
   
	
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    
   
    if(frm.txtFrom.value != ''){
    	$('nameBlock').className ='alert';
		$('nameErrMessage').innerHTML = '<div><span><!-- --></span>Ok.</div>';	
	    
    	
    }

    if(frm.txtEmail.value != '' && frm.txtEmail.value.match(re)){
    	$('emailBlock').className ='alert';
		$('emailErrMessage').innerHTML = '<div><span><!-- --></span>Ok.</div>';
    }
    
  
    if(frm.txtFrom.value == '')
    {
        if(LANG == 'en')
        {
           $('nameBlock').className ='alert-red';
           $('nameErrMessage').innerHTML = '<div><span><!-- --></span>Name is required.</div>';
           frm.txtFrom.focus();
           return false;
        }
        else
        {
           $('nameBlock').className ='alert-red';
           $('nameErrMessage').innerHTML = '<div><span><!-- --></span>Le nom est exig�.</div>';
           frm.txtFrom.focus();
           return false;
        }        
    }    
    else if(frm.txtEmail.value == '')
    {

    	
        if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Please enter e-mail.</div>';
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';	
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Entrez s\'il vous pla�t dans le Courrier �lectronique.</div>';
           frm.txtEmail.focus();
           return false;
        }    
    }
    else if (!frm.txtEmail.value.match(re)) 
    {
        if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';;
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Verify the e-mail address format.</div>';
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>V�rifiez le format d\'adresse e-mail.</div>';
           frm.txtEmail.focus();
           return false;
        }      
    }
    //else if(frm.txtConfEmail)
   

    
    
    if(frm.code.value=="")
    {
    	 if(LANG == 'en')
         {
         	$('codeBlock').className ='alert-red';
         	$('codeErrMessage').innerHTML = '<div><span><!-- --></span>Please, enter a code!</div>';	
            frm.code.focus();
            return false;
         }
         else
         {
         	$('codeBlock').className ='alert-red';
         	$('codeBlock').innerHTML = '<div><span><!-- --></span>Please, enter a code!</div>';	
            frm.code.focus();
            return false;
         }            
     }   
    
      
    if(frm.codestatus.value=="0")
    {
    	
    	if(LANG == 'en')
        {
        	$('codeBlock').className ='alert-red';
        	$('codeErrMessage').innerHTML = '<div><span><!-- --></span>Please, enter a valid code!</div>';	
            frm.code.focus();
            return false;
        }
        else
        {
        	$('codeBlock').className ='alert-red';
        	$('codeBlock').innerHTML = '<div><span><!-- --></span>Please, enter a valid code!</div>';	
            frm.code.focus();
            return false;
        }        
    }
    
    if(frm.selectedSubject.value == '')
    {
            if(LANG == 'en')
            {
               alert("Subject is required.");
            }
            else
            {
               alert("Le sujet est exig�."); 
            }
        
        frm.selectedSubject.focus();
        return false;
    }
    
    if(frm.txtQuestion.value == '')
    {
        if(LANG == 'en')
        {
            alert("Question is required.");
            frm.txtQuestion.focus();
            return false;
        }
        else
        {
            alert("La question est exig�e."); 
            frm.txtQuestion.focus();
            return false;
        }              
    }
    
  
    
    return true;
  //var pars     = Form.serialize( frm );
  //var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onLoading: showLoad, onComplete: showResponse});  
  

}

function validHelpSupportForm(url,frm, LANG,codevalue,codevalue1)
{    
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

    if(frm.txtFrom.value != ''){
    	$('nameBlock').className ='alert';
		$('nameErrMessage').innerHTML = '<div><span><!-- --></span>Ok.</div>';	
    }

    if(frm.txtEmail.value != '' && frm.txtEmail.value.match(re)){
    	$('emailBlock').className ='alert';
		$('emailErrMessage').innerHTML = '<div><span><!-- --></span>Ok.</div>';
    }
    
    if(frm.txtConfEmail.value != '' && frm.txtConfEmail.value.match(re) && frm.txtConfEmail.value == frm.txtEmail.value){
    	$('emailConfirmBlock').className ='alert';
    	$('confirmErrMessage').innerHTML = '<div><span><!-- --></span>Ok.</div>';
    }
  
    if(frm.txtFrom.value == '')
    {
        if(LANG == 'en')
        {
           $('nameBlock').className ='alert-red';
           $('nameErrMessage').innerHTML = '<div><span><!-- --></span>Name is required.</div>';
           frm.txtFrom.focus();
           return false;
        }
        else
        {
           $('nameBlock').className ='alert-red';
           $('nameErrMessage').innerHTML = '<div><span><!-- --></span>Le nom est exig�.</div>';
           frm.txtFrom.focus();
           return false;
        }        
    }    
    else if(frm.txtEmail.value == '')
    {

    	
        if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Please enter e-mail.</div>';
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';	
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Entrez s\'il vous pla�t dans le Courrier �lectronique.</div>';
           frm.txtEmail.focus();
           return false;
        }    
    }
    else if (!frm.txtEmail.value.match(re)) 
    {
        if(LANG == 'en')
        {
           $('emailBlock').className ='alert-red';;
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>Verify the e-mail address format.</div>';
           frm.txtEmail.focus();
           return false;
        }
        else
        {
           $('emailBlock').className ='alert-red';
           $('emailErrMessage').innerHTML = '<div><span><!-- --></span>V�rifiez le format d\'adresse e-mail.</div>';
           frm.txtEmail.focus();
           return false;
        }      
    }
    else
    {
        if( frm.txtConfEmail.value == '')
        {
            if(LANG == 'en')
            {
               $('emailConfirmBlock').className ='alert-red';
               $('confirmErrMessage').innerHTML = '<div><span><!-- --></span>Please enter Confirm Email.</div>';	
               //alert("Please enter Confirm Email.");  
               frm.txtConfEmail.focus();
               return false;
            }
            else
            {
            	$('emailConfirmBlock').className ='alert-red';
            	$('confirmErrMessage').innerHTML = '<div><span><!-- --></span>Entrez s\'il vous pla�t Confirment le Courrier �lectronique.</div>';
               frm.txtConfEmail.focus();
               return false;
            }            
        }
        if (!frm.txtConfEmail.value.match(re)) 
        {
            if(LANG == 'en')
            {
            	$('emailConfirmBlock').className ='alert-red';
            	$('confirmErrMessage').innerHTML = '<div><span><!-- --></span>Verify the confirm e-mail address format.</div>';	
               frm.txtConfEmail.focus();
               return false;
            }
            else
            {
            	$('emailConfirmBlock').className ='alert-red';
            	$('confirmErrMessage').innerHTML = '<div><span><!-- --></span>V�rifiez le format d\'adresse e-mail confirme.</div>';
               frm.txtConfEmail.focus();
               return false;
            }            
        }
        if(frm.txtConfEmail.value != frm.txtEmail.value)
        {
            if(LANG == 'en')
            {
            	$('emailConfirmBlock').className ='alert-red';
            	$('confirmErrMessage').innerHTML = '<div><span><!-- --></span>Email and Confirm Email must match.</div>';	
               frm.txtConfEmail.focus();
               return false;
            }
            else
            {
            	$('emailConfirmBlock').className ='alert-red';
            	$('confirmErrMessage').innerHTML = '<div><span><!-- --></span>Le courrier �lectronique et Confirme que le Courrier �lectronique doit s\'accorder.</div>';	
               frm.txtConfEmail.focus();
               return false;
            }            
        }
    }

    if(frm.code.value=="")
    {
    	 if(LANG == 'en')
         {
         	$('codeBlock').className ='alert-red';
         	$('codeErrMessage').innerHTML = '<div><span><!-- --></span>Please, enter a code!</div>';	
            frm.code.focus();
            return false;
         }
         else
         {
         	$('codeBlock').className ='alert-red';
         	$('codeBlock').innerHTML = '<div><span><!-- --></span>Please, enter a code!</div>';	
            frm.code.focus();
            return false;
         }            
     }   
    
      
    if(frm.codestatus.value=="0")
    {
    	
    	if(LANG == 'en')
        {
        	$('codeBlock').className ='alert-red';
        	$('codeErrMessage').innerHTML = '<div><span><!-- --></span>Please, enter a valid code!</div>';	
            frm.code.focus();
            return false;
        }
        else
        {
        	$('codeBlock').className ='alert-red';
        	$('codeBlock').innerHTML = '<div><span><!-- --></span>Please, enter a valid code!</div>';	
            frm.code.focus();
            return false;
        }        
    }
    
    if(frm.selectedSubject.value == '')
    {
            if(LANG == 'en')
            {
               alert("Subject is required.");
            }
            else
            {
               alert("Le sujet est exig�."); 
            }
        
        frm.selectedSubject.focus();
        return false;
    }
    
    if(frm.txtQuestion.value == '')
    {
        if(LANG == 'en')
        {
            alert("Question is required.");
            frm.txtQuestion.focus();
            return false;
        }
        else
        {
            alert("La question est exig�e."); 
            frm.txtQuestion.focus();
            return false;
        }              
    }

    return true;

}

//Help and Support End

//Compare Packages Begin

arrEls = new Array();
curEl = 0;
insertBoxId = 0;

function comparePackages(el,pkID,fkID,lang)
{
	   for(var i = 1; i<= curEl; i++)
	   {
	    if(arrEls[i] == el)
	    {
	     return false;
	    } 
	   }
	  if(curEl == 3)
	  {
	   if(arrEls[1].className == 'border')
	   {
	    arrEls[1].className = '';
	   } 
	   else
	   { 
	    arrEls[1].className = 'selected';
	   } 
	   arrEls[1] = arrEls[2];
	   arrEls[2] = arrEls[3];
	  } 
	  else
	  {
	   curEl++;
	  }
	  arrEls[curEl] = el;
	  if(el.className == 'selected')
	  { 
	   el.className = el.className + " border";
	  }
	  else
	  {
	   el.className = "border";
	  } 
        var lang = lang;
        var pars     = 'comparePackages=true&pkID='+pkID+'&fkID='+fkID+'&lang='+lang;
        var url = oState.baseUrl + 'getComparePackages.php';
        var temp = new Ajax.Request( url, {method:  'post', parameters: pars,  onLoading: tabLoad,onComplete: showResponseComparePackages});
        return false;
}

function showResponseComparePackages(originalRequest) 
{
    var newData = originalRequest.responseText;
    
    insertBoxId++;
    
   // alert(newData);
    
    if(newData)
    {
    	$('comparePackage'+insertBoxId).className="package-info";
        $('comparePackage'+insertBoxId).innerHTML = newData;	
    }
    if(insertBoxId == 3)
    {
    	insertBoxId = 0; 
    }	
    return true;
}

//Compare Packages End


//Create Package Begin
function changeAccessToAllSM(ch)
{
	AjaxShowLoading();
	var lang = lang;
	var pars     = 'type=changeAccess&value=' + ch;
	var url  = oState.baseUrl + 'getCreatePackage.php';
    var temp = new Ajax.Request( url, {method:  'post', parameters: pars, onLoading: tabLoad,onComplete: showResponseCreatePackageBlock});
}
function changePackagePrice(price, questCount , fkId)
{
	if(fkId == 0) return false; 
	AjaxShowLoading();
	var lang = lang;
	var pars     = 'type=changePricePackage&fkId='+fkId+'&price='+price+'&questCount=' + questCount;
	var url  = oState.baseUrl + 'getCreatePackage.php';
    var temp = new Ajax.Request( url, {method:  'post', parameters: pars, onLoading: tabLoad,onComplete: showResponseCreatePackageBlock});
}
function deletePackage(fkId)
{
	if(fkId == 0) return false;
	AjaxShowLoading();
	var lang = lang;
	var pars     = 'type=deletePackage&fkId='+fkId;
	var url  = oState.baseUrl + 'getCreatePackage.php';
    var temp = new Ajax.Request( url, {method:  'post', parameters: pars, onLoading: tabLoad,onComplete: showResponseCreatePackageBlock});
}
function addMorePackage(fkId, LANG)
{
	
	var currentPackageName = trim($('package_name').value);
	//alert(LANG);
    if(LANG == 'en')
    {
        if(currentPackageName == '')
        {
            alert("Please enter package name !");
            return false;
        }
        else
        {
        	if(fkId == 0) return false; 
        	AjaxShowLoading();
        	var lang = lang;
        	var pars     = 'type=addPackage&fkId='+fkId;
        	if(fkId == -1) 
        	{
        		pars = pars + '&package_name='+$('package_name').value;
        	}
        	var url  = oState.baseUrl + 'getCreatePackage.php';
            var temp = new Ajax.Request( url, {method:  'post', parameters: pars, onLoading: tabLoad,onComplete: showResponseCreatePackageBlock});
            return false;
        	
        }
    }  
    else
    {
        if(currentPackageName == '')
        {
            alert("Entrez s'il vous pla�t dans le nom de paquet !");
            return false;
        }
        else
        {
        	if(fkId == 0) return false; 
        	AjaxShowLoading();
        	var lang = lang;
        	var pars     = 'type=addPackage&fkId='+fkId;
        	if(fkId == -1) 
        	{
        		pars = pars + '&package_name='+$('package_name').value;
        	}
        	var url  = oState.baseUrl + 'getCreatePackage.php';
            var temp = new Ajax.Request( url, {method:  'post', parameters: pars, onLoading: tabLoad,onComplete: showResponseCreatePackageBlock});
            return false;
        	
        }
    }
	
	
}

customSelectCounter = 1;
function showResponseCreatePackageBlock(originalRequest)
{
	 var newData = originalRequest.responseText;
	 
	 if(newData)
	 {
	    $('createPackage').innerHTML = newData;	
	 }
	 showAjaxSelects('createPackage');
	 AjaxRemoveLoading();
}
function changeCreatePackageStep()
{
	 var span = $('create-package-step-1'); 
	 span.removeClassName('btn-step2');
	 span.addClassName('btn-step');
}
function isValidCustomPurchase(frm, url, varMinimumQuestionLimit, LANG, strPackageNames)
{
	var arrPackageNames = strPackageNames.split(",");
    var currentPackageName = trim($('package_name').value);
    if(LANG == 'en')
    {
        if(document.getElementById('package_name').value == '')
        {
            alert("Please enter package name !");
            return false;
        }
        
        for(i=0; i<arrPackageNames.length; i++)
        {
            if(arrPackageNames[i] == currentPackageName)
            {
                alert("Package name already exists !");
                return false;
            }
        }
        /*
        if(!$('accs').checked && !$('accs').checked)
        {
        
            alert("Please select access to study materials !");
            return false;
        }
         */
        
        if(eval($('total_questions').innerHTML) < eval(varMinimumQuestionLimit))
        {
            alert("You have to puchase atleast "+varMinimumQuestionLimit+" questions for a customized package !");
            return false;        
        }
        
        if($('accs').checked)
        {
            var material = 'Available';
        }
        else
        {
            var material = 'Not Available';
        }
        
        var form = $(frm);
        var pars = Form.serialize(form);
        //var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onLoading: getDiscountLoad11, onComplete: getDiscountResponse11}); 
        var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onLoading: getDiscountLoad11, onComplete: function()
        {
        	showCartForEutestPackage(
                oState.baseUrl + 'updateCart2.php?type=eutest_custom_package&credits=' + $('total_credits').innerHTML
                + '&productName=' + currentPackageName + '&material=' + material
                );    
        }}); 

    }
    else
    {
        if($('package_name').value == '')
        {
            alert("Entrez s'il vous pla�t dans le nom de paquet !");
            return false;
        }
        
        for(i=0; i<arrPackageNames.length; i++)
        {
            if(arrPackageNames[i] == currentPackageName)
            {
                alert("Le nom de paquet existe d�j� !");
                return false;
            }
        }
        /*
        if(!$('accs').checked && !$('accs').checked)
        {
        
            alert("Choisissez s'il vous pla�t l'approche pour �tudier le mat�riel !");
            return false;
        }        
        */
            
        if(eval($('total_questions').innerHTML) < eval(varMinimumQuestionLimit))
        {
            alert("Vous avez � puchase atleast "+varMinimumQuestionLimit+"  questions pour un paquet fabriqu� sur commande!");
            return false;        
        }
        
        var form = $(frm);
        var pars = Form.serialize(form);
        var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onLoading: getDiscountLoad11, onComplete: function()
        {
            showCartForEutestPackage(
                oState.baseUrl + 'updateCart2.php?type=eutest_custom_package&credits=' + $('total_credits').innerHTML
                + '&productName=' + currentPackageName + '&material=' + material
                );    
        }}); 
      
    }
}


function getDiscountLoad11()
{
//  $('indexLoad').innerHTML = '<img src="' + oState.baseUrl + 'images/loading.gif" border="0"/> loading...';
//  $('indexLoad').style.display = '';
//  $('indexContentDiv').style.display = 'none';
//  $('indexContentDiv').innerHTML     = '';
}

function getDiscountResponse11(originalRequest) 
{ 
//  var str = originalRequest.responseText;
//  str = eval(str);
//  document.getElementById('totalCredits').innerHTML = eval(document.getElementById('totalCredits').innerHTML) - str;
//  forgot(oState.baseUrl + 'custom_package.php?purchase=success');
}

//Create Package End

// Begin Buy Questions

function changeQuestionsCount(price, questCount , fkId)
{
	if(fkId == 0) return false;
	AjaxShowLoading();
	var lang = lang;
	var pars     = 'type=changeQuestionsCount&fkId='+fkId+'&price='+price+'&questCount=' + questCount;
	var url  = oState.baseUrl + 'getBuyQuestions.php';
    var temp = new Ajax.Request( url, {method:  'post', parameters: pars, onLoading: tabLoad,onComplete: showResponseCreatePackageBlock});
}

function isValidBuyQuestionsPurchase(frm, url, LANG, package_name, fkID, QuestionCount)
{
    var form = $(frm);
    var pars = Form.serialize(form);
    var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onLoading: getDiscountLoad11, onComplete: function()
    {
        showCartForEutestPackage(
            oState.baseUrl + 'updateCart2.php?type=eutest_questions&questions='+QuestionCount+'&domainID='+fkID+'&credits=' + $('total_credits').innerHTML
            + '&productName=' + package_name
            );    
    }}); 
}


// End Buy Questions


// Package Adviser Begin

function onPackageAdviserStepChange(step, stepValue, lang)
{
	
	var pars = 'changeAdviserStep=true&step='+step+'&stepValue='+stepValue+'&lang='+lang;
	var url  = oState.baseUrl+'getPackageAdviser.php';
	AjaxShowLoading();
    var temp = new Ajax.Request( url, {
    	'method': 'post', 
    	'postBody': pars, 
    	'onComplete': showResponsePackageAdviser});
    return false;
	
}

function showResponsePackageAdviser(originalRequest)
{
	
	var packageAdviser = originalRequest.responseText;
	
	//alert(packageAdviser);
	
	$('packageAdviser').innerHTML = packageAdviser;
	
	var scripts = (originalRequest.responseText.extractScripts());
	scripts.each(function(v){
		evalGlobally(v);
    });
	setTimeout(function(){showAjaxSelects('packageAdviser');}, 50);
	
	AjaxRemoveLoading();
}

// Package Adviser End

/** Global **/
function evalGlobally( script )
{
    var ret;
    script = script.replace(/(^\s+)|(<!--)/gim, "");
    script = script.replace(/(\/\/-->)|(\s+$)/gim, "");
    if ( 0 < script.length )
    {
        try
        {
            ret = (window.execScript ? window.execScript(script) : (Prototype.WebKit ? setTimeout(script, 0) : eval.apply(window, [script])));

        }
        catch(e)
        {
            //alert(e);
        }
    }
    return ret;
}
function showAjaxSelects(container)
{
	 var selects = $(container).getElementsBySelector('select');
	 if(selects)
	 {
		 selects.each(
				 function(el)
				 {
					 	 
					 	if(el.getAttribute("id"))
					 	{
					 		var id = el.getAttribute("id")
					 	}
					 	else
					 	{	
					 		el.setAttribute("id", "cusSelect" + customSelectCounter);
					 		var id = "cusSelect" + customSelectCounter;
					 		customSelectCounter++;
					 	}
					 	var width = el.offsetWidth;
					 	new Select(id, {'dropDownSize': 15, 'width': width});
				  }	 
		 );
	 }
}
function AjaxRemoveLoading()
{
	var body = document.getElementsByTagName('body')[0];
	//body.removeClassName ('ajax-loading-body');
	body.className  = '';
	
	//$('ajax-loading-main').innerHTML = '';
}
function AjaxShowLoading()
{
	//window.scrollTo(0,0);
	var body = document.getElementsByTagName('body')[0];
	body.className  = 'ajax-loading-body';
	if($('ajax-loading-main'))
	{
		var img = $('ajax-loading-main').getElementsBySelector('img');
		if(img)
		{
			img[0].style.left = parseInt(body.offsetWidth/2)-150+'px';
			img[0].style.top = parseInt(body.offsetHeight/2)+parseInt(document.documentElement.scrollTop)+'px';
		}
		return false;
		var divMain = $('ajax-loading-main');
	}
	else
	{	
		var divMain = document.createElement('div');
		divMain.id = 'ajax-loading-main';
	}	
	var img = document.createElement('img');
	img.src = oState.baseUrl + "images/ajax-loader.gif";
	
	img.style.left = parseInt(body.offsetWidth/2)-150+'px';
	img.style.top = parseInt(body.offsetHeight/2)+parseInt(document.documentElement.scrollTop)+'px',
		
	
	
	divMain.appendChild(img);
	var div = document.createElement('div');
	divMain.appendChild(div);
	if(!$('ajax-loading-main'))
	{
		body.appendChild(divMain);
	}	
}
/** end Global **/


/**  CORPORATE ACCOUNT BGN **/
function checkForm(lang)
{
	 //alert(hiddenIds);
     //return false;

	if(lang == 'en')
	{
      var hiddenIds = $('strHiddenIds').value;
      var arrHiddenIds = hiddenIds.split(",");
      var i = 0; 
      var j = 0; 
      for(i=0; i<arrHiddenIds.length; i++)
      {
         
          if($('domainID_'+arrHiddenIds[i]))
          {
            if($('domainID_'+arrHiddenIds[i]).value == '')
            {
              j = j + 1;
            }
            else if($('domainID_'+arrHiddenIds[i]).value != '')
            {
              if($('language_'+arrHiddenIds[i]))
              {
                  if($('language_'+arrHiddenIds[i]).value == '')
                  {
                      alert("please select a language!");
                      $('language_'+arrHiddenIds[i]).focus();
                      return false;                            
                  }
              }
            }  
          }
      }
      if(i==j)
      {
          alert("please select a Domain!");
          return false;
      }
	}
	else
	{
      var hiddenIds = $('strHiddenIds').value;
      var arrHiddenIds = hiddenIds.split(",");
      var i = 0; 
      var j = 0; 
      for(i=0; i<arrHiddenIds.length; i++)
      {
          if($('domainID_'+arrHiddenIds[i]))
          {
            if($('domainID_'+arrHiddenIds[i]).value == '')
            {
              j = j + 1;
            }
            else if($('domainID_'+arrHiddenIds[i]).value != '')
            {
              if($('language_'+arrHiddenIds[i]))
              {
                  if($('language_'+arrHiddenIds[i]).value == '')
                  {
                      alert("choisissez s'il vous plaоt une langue!");
                      $('language_'+arrHiddenIds[i]).focus();
                      return false;                            
                  }
              }
            }  
          }
      }
      if(i==j)
      {
          alert("choisissez s'il vous plaоt un Domaine!");
          return false;
      }
	
	}

}


function checkForm1(lang)
{
if(lang == 'en')
{
      var hiddenIds = $('strHiddenDomainIds').value;
      var arrHiddenIds = hiddenIds.split(",");
      var i = 0; 
      var j = 0; 
      for(i=0; i<arrHiddenIds.length; i++)
      {
          if($('domain_language_'+arrHiddenIds[i]))
          {
              if($('domain_language_'+arrHiddenIds[i]).value == '')
              {
                  alert("please select a language!");
                  $('domain_language_'+arrHiddenIds[i]).focus();
                  return false;                            
              }
          }
      }

}
else
{
      var hiddenIds = $('strHiddenDomainIds').value;
      var arrHiddenIds = hiddenIds.split(",");
      var i = 0; 
      var j = 0; 
      for(i=0; i<arrHiddenIds.length; i++)
      {
          if($('domain_language_'+arrHiddenIds[i]))
          {
              if($('domain_language_'+arrHiddenIds[i]).value == '')
              {
                  alert("choisissez s'il vous plaоt une langue!");
                  $('domain_language_'+arrHiddenIds[i]).focus();
                  return false;                            
              }
          }
      }
}

}
/**  CORPORATE ACCOUNT END **/
