remindresult = function(xmlHttpRequest) {
    
        //var xml = xmlHttpRequest.responseXML;
        //var resultTag = xml.getElementsByTagName("result").item(0); 
        //alert(resultTag.getAttribute("value"));
}
//-----------------------------------------------------------------------------


function sendReminder(){
	//var check = true; //document.getElementById("sendme-check").checked;
	//var nbdays = 8; //document.getElementById("sendme-nbdays-select").value;
	//var idcongress = document.getElementById("congress-popup-id").value;  
	//var temp = idcongress.split("_");
	//idcongress = temp[1]; 

        //Modif 

    
        var emailStr="";var arg="";
        /*if(document.getElementById('email-reminder'))
        {
            emailStr=document.getElementById('email-reminder').value;
            arg="?reminder=";
        }
        else if(document.getElementById('email-update'))
        {
            emailStr=document.getElementById('email-update').value;
            arg="?update=";
        }
        else if(document.getElementById('email-reminder-update'))
        {
            emailStr=document.getElementById('email-reminder-update').value;
            if(document.getElementById('receiveUpdate').checked)
            {
                    if(document.getElementById('receiveReminder').checked)arg="?updatereminder=";
                    else arg="?update=";
            }
            else arg="?reminder=";
         
            
	}*/
	
	emailStr=document.getElementById('email-reminder-update').value;
	
	
        var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var newDomainPat=new RegExp("^(aero|coop|museum|name|pro|biz|info)$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null && (!document.getElementById('chkboxTerms').checked ))
	{
		alert("Please fill in your email address and accept the terms of use");
		return false;
	}
	   else if (!document.getElementById('chkboxTerms').checked)
        {
            alert('You must accept the terms of use');return false;
        }
      else  if (matchArray==null )
	{
		alert("Please fill in your email address");
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];

	if (user.match(userPat)==null)
	{
	    alert("Please Check your Email.\nThe username doesn't seem to be valid.");
	    return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null)
	{
	    for (var i=1;i<=4;i++)
	    {
		    if (IPArray[i]>255)
		    {
			alert("Please Check your Email.\nDestination IP address is invalid!");
			return false;
		    }
	    }
	    return true;
	}

	var domainArray=domain.match(domainPat);
	if (domainArray==null)
	{
		alert("Please Check your Email.\nThe domain name doesn't seem to be valid.");
	    	return false;
	}

	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 ||
	    domArr[domArr.length-1].length>3)
	{
		if (!domArr[domArr.length-1].match(newDomainPat)) {
			alert("Please Check your Email.\nThe Email address must end in a three-letter domain, or two letter country.");
		   	return false;
		}
	}

	if (len<2)
	{
	   	var errStr="Please Check your Email.\nThis address is missing a hostname!";
	   	alert(errStr);
	   	return false;
	}


        //arg+=emailStr;
        //Fin modif

	  var arg="";
        //récupération de l'email
        if(document.getElementById('email-reminder-update'))arg+="?email="+document.getElementById('email-reminder-update').value;
        
        var idcongress = document.getElementById("congress-popup-id").value;     
        arg+="&idcongress="+idcongress;

        if(document.getElementById('receiveReminder')){
	if(!document.getElementById('receiveUpdate') || document.getElementById('receiveReminder').checked){
				arg+="&nbdays=8";
			}
		}
		if(document.getElementById('receiveUpdate')){
			if(!document.getElementById('receiveReminder') || document.getElementById('receiveUpdate').checked){
				arg+="&whenavailable=1";
			}
		}
		
	 //alert("passe "+arg);

        Ajax.displayLoader();
        var url = "remindme.do"+arg;
       // alert(url);
	Ajax.loadXMLHttpRequestAsync(url, remindresult);
        Ajax.hideLoader();

	//Close the popup
	tekturna.calendar.congressPopupElement.style.display = "none";
	tekturna.calendar.congressPopupElement.parentNode.removeChild(tekturna.calendar.congressPopupElement.backgroundDivElement);
	//document.getElementById("sendme-nbdays-select").value=1;
	//document.getElementById("sendme-check").checked=false;
	//document.getElementById("congress-popup-id").value="";
	//Ajax.displayLoader();
//var url = "/HRT-Live/remindme.do?nbdays="+nbdays+"&email="+address+"&idcongress="+idcongress;
	//Ajax.loadXMLHttpRequestAsync(url, remindresult);
	//Ajax.hideLoader();


        tekturna.calendar.displayReminderThkPopup(arg);
}

function cancelReminder(){	
		//Close the popup
		tekturna.calendar.congressPopupElement.style.display = "none";
		tekturna.calendar.congressPopupElement.parentNode.removeChild(tekturna.calendar.congressPopupElement.backgroundDivElement);
		document.getElementById("sendme-nbdays-select").value=1;
		document.getElementById("congress-popup-id").value="";
		document.getElementById("sendme-check").checked=false;
}

//--------------------------MODIF ICI -----------------------------------------

function sendreminderThkPopup(){
	
     
        var arg="";
        //récupération de l'email
        if(document.getElementById('email-reminder-update'))arg+="?email="+document.getElementById('email-reminder-update').value;

        //du pays 
        if(document.remindthkform.country[document.remindthkform.country.selectedIndex].value!="0")arg+="&country="+document.remindthkform.country[document.remindthkform.country.selectedIndex].value;
	
        //de la spécialisation 
        if(document.getElementById('radio_spe'))
        {
            for (i=0;i<2;i++)
            {
               if(document.remindthkform.radio_spe[i].checked) arg+="&spe="+document.remindthkform.radio_spe[i].value;
            }
        }
        
        if(document.getElementById('speciality-field').value!="")arg+="&spefield="+document.getElementById('speciality-field').value;
        if(document.getElementById('firstname-field').value!="")arg+="&firstfield="+document.getElementById('firstname-field').value;
        if(document.getElementById('lastname-field').value!="")arg+="&lastfield="+document.getElementById('lastname-field').value;
        if(document.remindthkform.title[document.remindthkform.title.selectedIndex].value!="0")arg+="&title="+document.remindthkform.title[document.remindthkform.title.selectedIndex].value;
        if (document.getElementById('chkbox1').checked)arg+="&menopause=on";
        if (document.getElementById('chkbox2').checked)arg+="&hrt=on";
        if (document.getElementById('chkbox3').checked)arg+="&novonordisk=on";
       
         //alert(arg);
       
        //var nbdays = 8; //document.getElementById("sendme-nbdays-select").value;
		var idcongress = document.getElementById("congress-popup-id").value;
		
		
		if(document.getElementById('receiveReminder')){
			if(!document.getElementById('receiveUpdate') || document.getElementById('receiveReminder').checked){
				arg+="&nbdays=8";
			}
		}
		if(document.getElementById('receiveUpdate')){
			if(!document.getElementById('receiveReminder') || document.getElementById('receiveUpdate').checked){
				arg+="&whenavailable=1";
			}
		}
		arg+="&idcongress="+idcongress;
 
        tekturna.calendar.reminderThkPopupElement.style.display = "none";
        
	tekturna.calendar.reminderThkPopupElement.parentNode.removeChild(tekturna.calendar.reminderThkPopupElement.backgroundDivElement);
        
        Ajax.displayLoader();
        var url = "remindme.do"+arg;
       // alert(url);
	Ajax.loadXMLHttpRequestAsync(url, remindresult);

        
        Ajax.hideLoader();

        /*var check = true; //document.getElementById("sendme-check").checked;
	var nbdays = 8; //document.getElementById("sendme-nbdays-select").value;
	var idcongress = document.getElementById("congress-popup-id").value;  
	var temp = idcongress.split("_");
	idcongress = temp[1]; 
	
        var valid = false;
        for (i=1;i<5;i++)
        {
           
            if(document.getElementById('spebox'+i).checked==true) valid = true;
        }

        if(document.getElementById('spebox4').checked==true && document.getElementById('speciality-field').value=="")
        {
            alert('You have to specify your specialty');
            valid=false;
        }

	if(valid){
		//Close the popup
		tekturna.calendar.reminderThkPopupElement.style.display = "none";
		tekturna.calendar.reminderThkPopupElement.parentNode.removeChild(tekturna.calendar.congressPopupElement.backgroundDivElement);
		//document.getElementById("sendme-nbdays-select").value=1;
		//document.getElementById("sendme-check").checked=false;
		document.getElementById("congress-popup-id").value="";
		Ajax.displayLoader();


		var url = "/HRT-Live/remindme.do?nbdays="+nbdays+"&email="+emailStr+"&idcongress="+idcongress;
		Ajax.loadXMLHttpRequestAsync(url, remindresult);
		Ajax.hideLoader();

	}
        else{
                alert('You have to choose a specialty');
        }*/
}

function cancelreminderThkPopup(){	
		//Close the popup
		tekturna.calendar.reminderThkPopupElement.style.display = "none";
		tekturna.calendar.reminderThkPopupElement.parentNode.removeChild(tekturna.calendar.reminderThkPopupElement.backgroundDivElement);
		//document.getElementById("sendme-nbdays-select").value=1;
		//document.getElementById("congress-popup-id").value="";
		//document.getElementById("sendme-check").checked=false;
}


function showHideOther(){

    if(document.getElementById('checkOther').className=="hide")document.getElementById('checkOther').className="show";
    else if(document.getElementById('checkOther').className=="show")document.getElementById('checkOther').className="hide";
}

//-----------------------------------------------------------------------------


  function validatecontact(ssform){

    if(ssform=='ss_form1')
    {
	var error="";	
	var email=document.getElementById("email_admin").value;
	var question=document.getElementById("question_admin").value; 
	if(email.length==0||question.length==0){
            error+="Please fill in all required fields.\n";
	} 
	if(!check_email(email)&&email.length>0)error+="Please ensure that the email address you have entered is valid";
	if(error!="") alert(error);  
	else document.getElementById('contactform_admin').submit();
	
    } 
    else if (ssform=='ss_form2')
    {

        var error="";	
	var email=document.getElementById("email_novo").value;
	var question=document.getElementById("question_novo").value; 
	if(email.length==0||question.length==0){
            error+="Please fill in all required fields.\n";
	} 
	if(!check_email(email)&&email.length>0)error+="Please ensure that the email address you have entered is valid";
	if(error!="") alert(error);  
	else document.getElementById('contactform_novo').submit();
    }

}


function updateContent(psName)
{
    $('#calendar_month').load(psName+'.txt');
}
