/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.js 212 2009-09-03 05:33:44Z emartin24 $
 *
 */

$(document).ready(function () {
    
		$('#basic-modal-content-reminder').modal();

        $('input.basic').click(function (e) {

            /*var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;

            var tag = true;

            if(document.pop_register.email.value == ''){
                tag = false;
                document.getElementById('email_error').innerHTML = ' <font color="red">required</font>';               
            }else if(document.pop_register.email.value != ''){
                if(!document.pop_register.email.value.match(emailExp)){
                    tag = false;
                    document.getElementById('email_error').innerHTML = ' <font color="red">invalid</font>';
                }
            }else{
                document.getElementById('email_error').innerHTML = '';
            }

            if(document.pop_register.firstname.value == ''){
                tag = false;
                document.getElementById('fname_error').innerHTML = ' <font color="red">required</font>';                
            }else{
                 document.getElementById('fname_error').innerHTML = '';                 
            }

            if(document.pop_register.lastname.value == ''){
                tag = false;
                document.getElementById('lname_error').innerHTML = ' <font color="red">required</font>';                
            }else{
                 document.getElementById('lname_error').innerHTML = '';                 
            }

            if(tag){
               
            }*/

            e.preventDefault();

            var ajaxRequest;  // The variable that makes Ajax possible!

			try{
				// Opera 8.0+, Firefox, Safari
				ajaxRequest = new XMLHttpRequest();
			} catch (e){
				// Internet Explorer Browsers
				try{
					ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try{
						ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e){
						// Something went wrong
						alert("Your browser broke!");
						return false;
					}
				}
			}
			// Create a function that will receive data sent from the server
			ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4){
                      if(ajaxRequest.responseText != ''){
                          var myarray = new Array();
                          eval(ajaxRequest.responseText);

                          if(myarray[0]){
                              document.getElementById('email_error').innerHTML = '<font color=red>'+myarray[0]+'</font>';
                          }else{
                              document.getElementById('email_error').innerHTML = '';
                          }
                          
                          if(myarray[1]){
                              document.getElementById('fname_error').innerHTML = '<font color=red>'+myarray[1]+'</font>';
                          }else{
                              document.getElementById('fname_error').innerHTML = '';
                          }
                          
                          if(myarray[2]){
                              document.getElementById('lname_error').innerHTML = '<font color=red>'+myarray[2]+'</font>';
                          }else{
                              document.getElementById('lname_error').innerHTML = '';
                          }
                          
                      }else{
                         for (var i=0; i<document.pop_register.user_group.length; i++)
                          {
                            if (document.pop_register.user_group[i].checked) {
                              window.location = '/registration/?user_group_id='+document.pop_register.user_group[i].value;
                            }
                           }
                      }
                }
            }

			var query = '?email='+document.pop_register.email.value;
                query +='&fname='+document.pop_register.firstname.value;
                query +='&lname='+document.pop_register.lastname.value;

			ajaxRequest.open("GET", "/custom/reminder_dhtml/validation.php"+query, true);
			ajaxRequest.send(null);
                        
        });

        $('input#radio2').click(function (e) {
            document.getElementById('email_error').innerHTML = '';
            document.getElementById('fname_error').innerHTML = '';
            document.getElementById('lname_error').innerHTML = '';
            document.getElementById('label1').innerHTML = 'Company Name';
            document.getElementById('label2').innerHTML = 'Contact Name';
        });

        $('input#radio1').click(function (e) {
            document.getElementById('email_error').innerHTML = '';
            document.getElementById('fname_error').innerHTML = '';
            document.getElementById('lname_error').innerHTML = '';
            document.getElementById('label1').innerHTML = 'Firstname';
            document.getElementById('label2').innerHTML = 'Lastname';
        });
});