// JScript source code
window.onload=init;

// ************************************************
// Gestion GetXmlHttpObject
// ************************************************
var xmlHttp;
var bGblIsValidateFields = false;
var sGblErrorUrl = '';
var sPresentName = '';

function GetXmlHttpObject() {
  var xmlHttpObject = null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttpObject = new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttpObject;
}

function init(){
		var pgText = document.getElementById('content_left');
		var pgRes = document.getElementById('content_right');
		var divTop = document.getElementById('stop');
	if(pgText!=null){
		if((pgText.offsetHeight <= pgRes.offsetHeight)||(pgText.offsetHeight<500)){
			divTop.innerHTML =  "";
		}
	}
}

function LimitTxt(txtarea, max){
	if (txtarea.value.length >= max){
		txtarea.value = txtarea.value.substr(0, max - 1) ;
		return txtarea.value;
  }
}


function popen(url,name,options){
  window.open(url,name,options);
}

function show(div){
	element = document.getElementById(div);     
	element.style.display ='block';
}
		  
function hide(div){
	element = document.getElementById(div);     
	element.style.display ='none';
}



function stateChanged_SendEmail() {
  if (xmlHttp.readyState == 4) {
  }
}


function SendJSEmail(campaignID, purpose, document, sMinisite) {

	var sHost = window.location.hostname;
	var sStart = "";
  if (sHost != 'www.mega.com') {
  	sHost += "/megawp";
  }
  
  var url = "http://" + sHost + "/code/mw_ajaxCheckFields.asp";
  url = url + "?f=notification";
  url = url + "&u=" + encodeURIComponent(window.location.href);
  url = url + "&c=" + campaignID;
  url = url + "&p=" + purpose;
  url = url + "&d=" + encodeURIComponent(document);
  url = url + "&ms=" + sMinisite;
  url = url + "&id=" + Math.random();

 $.ajax({  
      type: "GET",  
      url: url,  
      async: false,
      complete:function(msg){
      }
  });
 
}


function ValidateFields(f,thisurl,sLanguage,sMs) {
	var str = '';
	var Params = '';
	var elem = f.elements;
	sGblErrorUrl = thisurl;
  Params += 'language=' + sLanguage + '&ms=' + sMs;

	for(var i = 0; i < elem.length; i++)
	{
    if((elem[i].type == "checkbox") || (elem[i].type == "radio")){

        if(sPresentName==''||sPresentName!=elem[i].name){ 
        check = document.getElementsByName(elem[i].name)
          var bPreviousExist = false;
          Params += "&" + elem[i].name + "="
          for(var j = 0; j < check.length; j++){
            if(check[j].checked){
              if(bPreviousExist){
                Params +=  "," ;
              }
              Params +=  encodeURIComponent(check[j].value) ;
              bPreviousExist = true
            }
            sPresentName = elem[i].name;
          }
        }
      }
    else{
      Params += "&" + elem[i].name + "=" + encodeURIComponent(elem[i].value) ; 
    }
	} 

	var sHost = window.location.hostname;
	var sStart = "";
  if (sHost != 'www.mega.com') {
  	sHost += "/megawp";
  }


  var sUrl = "http://" + sHost + "/code/mw_ajaxCheckFields.asp?f=form";
   //alert(sUrl);
  //alert(Params);

 $.ajax({  
   type: "POST",  
   url: sUrl,  
   data: Params,
   async: false,
   complete: function(msg) {  
   //alert(msg.responseText);
    if(msg.responseText=="true"){
			bGblIsValidateFields = true;
		}

  }  
 });  
  
  if(!bGblIsValidateFields){
    window.location = sGblErrorUrl;
  }
  return bGblIsValidateFields;
}
