var msg = new Array();
var idx = 0;
var fieldtofocus;
var pbs_cookie = "pfapg";

function checkReg2(form) {
        jQuery.facebox(function() {
                window.scrollTo(0, 0);
                checkFields(form);
        }
        );
        return false;	
}

function checkReg(form) {
	var fieldtofocus;
	var msg = new Array();
	var idx = 0;
	var phone = new Boolean(false);


	if(isEmpty(form.un)) {
		msg[idx++] = 'Please enter your username.';
		if (!fieldtofocus) {
			fieldtofocus = form.un;
		}
	}	
	else {
		if(form.un.value.length <= 2 || form.un.value.length >= 21) {
			msg[idx++] = 'Please enter a username that contains more than 2 and less than 20 characters.';
			if (!fieldtofocus) {
				fieldtofocus = form.un;
			}
		}	
	}
	
	if(isEmpty(form.pw)) {
		msg[idx++] = 'Please enter your password.';
		if (!fieldtofocus) {
			fieldtofocus = form.pw;
		}
	}
	if(isEmpty(form.monthdroptxt) || form.monthdroptxt.value == 'Month') {
		msg[idx++] = 'Please select the month you were born.';
	}
	if(isEmpty(form.daydroptxt) || form.daydroptxt.value == 'Day') {
		msg[idx++] = 'Please select the day you were born.';
	}
	if(isEmpty(form.yeardroptxt) || form.yeardroptxt.value == 'Year') {
		msg[idx++] = 'Please select the year you were born.';
	}
	if(isEmpty(form.statedroptxt) || form.statedroptxt.value == 'State') {
		msg[idx++] = 'Please select the state you live in.';
	}
	if(isEmpty(form.quesdroptxt) || form.quesdroptxt.value == 'Select a question:') {
		msg[idx++] = 'Please select a secret question.';
	}
	if(isEmpty(form.ansdroptxt) || form.ansdroptxt.value == 'Select an answer:') {
		msg[idx++] = 'Please select an answer to the secret question.';
	}
	if(isEmpty(form.team_xtremedroptxt)) {
		msg[idx++] = 'Please select how you heard about TEAM XTREME?';
	}
	if (msg.length > 0) {
		displayErrors(msg, fieldtofocus);
		
		return false;
	}
	else {
		saveData(form);
	}
}


function saveData(form) {
	var monval = getFormValue('monthdroptxt');
	monval = monval - 1;
	form.mm.value= monval < 10 ? "0" + monval : monval;
	form.dd.value= getFormValue('daydroptxt');
	form.yyyy.value= getFormValue('yeardroptxt');
	form.s.value= getFormValue('statedroptxt');
	form.secret_q.value= getFormValue('quesdroptxt');
	form.answer.value= getFormValue('ansdroptxt');
	form.hear.value= getFormValue('team_xtremedroptxt');
	
        var url = "http://pepperidge.promotionexpert.com/PepperidgeFarmActivePlayGear/register?nehowma=273&leivviel=23531177008453";

	var qs = "";
	qs += "&un=" + escape(form.un.value);
	qs += "&pw=" + escape(form.pw.value);
	qs += "&mm=" + escape(form.mm.value);
	qs += "&dd=" + escape(form.dd.value);
	qs += "&yyyy=" + escape(form.yyyy.value);
	qs += "&s=" + escape(form.s.value);
	qs += "&secret_q=" + escape(form.secret_q.value);
	qs += "&answer=" + escape(form.answer.value);
	qs += "&hear=" + escape(form.hear.value);

        var sed = Math&&Math.random?Math.floor(Math.random()*10000000000000):(new Date()).getTime();
        qs += "&rand=" + sed;
//        qs += "&route=s";
 	url += qs;
 	
        var captchagethttprequest = createRequest();
        captchagethttprequest.onreadystatechange = function () {
                if (captchagethttprequest.readyState == 4) {
                        if (captchagethttprequest.status == 200) {
                                results = captchagethttprequest.responseText;
                                var status = getParameterFromString(results, "status");
                                if (status == "ok") {
//                                	SetCookie(pbs_cookie, form.un.value, "/");
					var guid = getParameterFromString(results, "guid");
					var ef = getParameterFromString(results, "ef");
					form.guid.value=guid;
					form.ef.value=ef;
					form.submit();
				}
				else {
                                	if (status == "unametaken") {
                                		alert('The username you entered is already registered.\nPlease try a different username.');
                                	}
					else {
						alert('An unexpected error has occurred.\nPlease try again later.');
					}
                                }
				
                                captchagethttprequest = null;
                        }
                }
        }
 
        captchagethttprequest.open('GET', url, true);
        captchagethttprequest.send(null);
}

function getFormValue(droptxt) {
	return $(droptxt).value;
}

