// JavaScript Document
var UPDATE_NAME 	= 1;
var UPDATE_EMAIL 	= 2;
var UPDATE_PASSWD 	= 3;
var EMAIL_CHK_SIGNIN = 4;
var EMAIL_CHK_REGISTER = 5;
var EMAIL_SYNC = 6;
var REGISTER_GROUP = 21;
var REGISTER_EVENT = 22;
var REGISTER_CLASS = 23;
var g_cur_process 	= 0;
var newfirstname 	= '';
var newlastname 	= '';
var newusername 	= '';
var newemail 		= '';
var oldpassword 	= '';
var newpassword 	= '';
var newccbuid 		= '';
var eememberid 		= '';
var eeeventid 		= '';
var ccbeventid 		= '';

var acceptTerms 	= '';
var d1 = '';
var d2 = '';
var canEmailProcess = false; 
//var errors 	= new Array();
var duplicateEmail = "We already have an account registered with this email address.<br>Click here to have your password emailed.";
var duplicateEmail2 = "We already have an account registered with this email address.";
var site_url = '';



function isEmpty(val) {
    return val == "";
}

function isValidEmail(value) {
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (pattern.test(value)) {
        return true;
    } else {
        return false;
    }
}

function parseXml(str) 
{
    if (window.ActiveXObject) {
        var doc = new ActiveXObject('Microsoft.XMLDOM');
        doc.loadXML(str);
        return doc;
    } else if (window.DOMParser) {
        return (new DOMParser).parseFromString(str, 'text/xml');
    } else
        return "";
}

// generate a random alpha-numerical string
function randomString(min, max) {  
	
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";  
	
	if(!min) min = 7;  
	if(!max) max = 10;  
	var string_length = Math.floor(Math.random() * (max - min + 1) + min);  
	
	var randomstring = '';  

	for (var i=0; i < string_length ; i++) {  
		var rnum = Math.floor(Math.random() * chars.length);  
		randomstring += chars.substring(rnum,rnum+1);  
	}  
	return randomstring;  
} 
				   
				   
				   

