// All the JS code required for the signup page...

function getQueryArray(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    xindx = 0;
    xarr = [];
    
    for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        
        if(pair[0]=="user_error[]"){
            xarr[xindx]=pair[1];
            xindx++;
        }
    }
    return xarr
  }

function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    
    for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        
        if (pair[0] == variable) {
            return pair[1];
        }

    }
}

function getQueryVariablePP(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("redirect_url=");
            return vars[1];
}

function popValue(field, qsval){
//Populates a field from querystring
  fieldobj = document.getElementById(field);
  pk = getQueryVariable(qsval);
    fieldobj.value = pk;
}


//Checks step 1 of the form, basic validation for the address fields
function checkaddress(){
  if(document.forms[0].manual_promo.value==""){
  //do nothing for now
  }  
  else{
    document.forms[0].promo.value = document.forms[0].manual_promo.value;
  }
  altxt="";
  if(document.forms[0].add1.value==""){
    altxt = "Street address cannot be blank<br>";
  }
  if(document.forms[0].city.value==""){
    altxt += "City cannot be blank<br>"; 
  }
  if(document.forms[0].state.value==""){
    altxt = "State cannot be blank<br>";
  }
  if(document.forms[0].zip.value==""){
    altxt += "Zip cannot be blank<br>" 
  }
  if(altxt!=""){
    Dialog.alert("<div style='padding: 20px;'>" + altxt + "</div>", {closable: true, buttonClass: "hidden", 
			className:"dialog", width:400, okLabel: "Close"});
    return false;
  }else{
    //added email cookie to pass to page 2...
    createCookie('eml', document.forms[0].email.value);    
    return true;
  }
}

//YAY JS Cookies for all
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
} 
