//<!--
		
//START Britemoon code
var dURL = document.URL;

function getParams() {

	var idx = dURL.indexOf('?');
	var pnd	= dURL.indexOf('#');
	var fparams = new Array();
	if (idx > -1) {
		if (pnd > idx) {
			var pairs = dURL.substring(idx+1, (pnd - idx)).split('&');
		} else {
			var pairs = dURL.substring(idx+1, document.URL.length).split('&');
		}
		for (var i=0; i<pairs.length; i++) {
			nameVal = pairs[i].split('=');
			fparams[nameVal[0]] = nameVal[1];
	}

	}
	return fparams;
}


		
//EmailID			
var params = getParams();
if (params["E"] != window.undefined){
		EmailID = unescape(params["E"]);
	
}else{
		EmailID = '';
}

//CampID
if (params["C"] != window.undefined){
		CampID = unescape(params["C"]);

}else{
		CampID = '';
}		

if (params["R"] != window.undefined){
		RecipID = unescape(params["R"]);

}else{
		RecipID = '';
}		
	var params = getParams();	
		if (params["K"] != window.undefined){
	RecipKey = unescape(params["K"]);
	}
	else {
		RecipKey = '';
		}		
		
var params = getParams();
//pref_source
if (params["pref_source"] != window.undefined){
		Pref_Source = unescape(params["pref_source"]);
		//i_pref_source = Pref_Source;
}else {
		Pref_Source = '';
		//i_pref_source ='';
}			
		

		
				
function bodyLoad() {
setInput();
}		

function setInput(){
	var f = document.Subscribe;

	
		if((f.i_sirius_special_offers[0].checked  ==false) && (f.i_sirius_special_offers[1].checked  ==false)){

	f.i_sirius_special_offers[0].checked=true;
	f.i_sirius_special_offers.value='1';
	
}
	
	
if((f.i_partner_offers[0].checked  ==false) && (f.i_partner_offers[1].checked  ==false)){
 	f.i_partner_offers[0].checked=true;
	f.i_partner_offers.value='1';
}
/*
if((f.i_music_programming[0].checked  ==false) && (f.i_music_programming[1].checked  ==false)){
	f.i_music_programming[0].checked=true;
	f.i_music_programming.value='1';
}
if((f.i_sports_weekly[0].checked  ==false) && (f.i_sports_weekly[1].checked  ==false)){
	f.i_sports_weekly[0].checked=true;
	f.i_sports_weekly.value='1';
}

*/
if((f.i_behind_the_mic[0].checked  ==false) && (f.i_behind_the_mic[1].checked  ==false)){
	f.i_behind_the_mic[0].checked=true;
	f.i_behind_the_mic.value='1';
}
if((f.i_special_prog_announcements[0].checked  == false) && (f.i_special_prog_announcements[1].checked  ==false)){
	f.i_special_prog_announcements[0].checked=true;
	f.i_special_prog_announcements.value='1';
}

}

function ValidateForm() {
	var submitcount=0;
	var f = document.Subscribe;
	field=f._JS;
	field.value="T";
	field=f._PRE;
	if (field.value == "T"){
		var retValue = preProcess();
		if (retValue == false) return false;
	}
	field = f.i_emailgeneric;
	if (isBlank(field, "email address")) return false;
	if (!isEmail(field, "email address")) return false;
	
	//Added on 0521 as per request from Sirius for new subscribers.
	if(f.i_lpref_customer[1].checked ==true){
		f.i_special_prog_announcements[1].checked=true;
		f.i_special_prog_announcements.value='0';
		
		}
		
		if(f.phonenumber1.value !='' || f.phonenumber2.value !='' || f.phonenumber3.value != ''){
				f.i_hmtel1.value=f.phonenumber1.value+'-'+f.phonenumber2.value+'-'+f.phonenumber3.value;
			}
			
		if(RecipID =='' || RecipID ==null){
			
			f.ThankYouURL.value='http://forms.sirius.com/asbs/servlet/SS?F=2755892&E='+f.i_emailgeneric.value;
			}
			else{
		f.ThankYouURL.value='http://forms.sirius.com/asbs/servlet/SS?F=2755892&R='+RecipID+'&K='+RecipKey;
	}
	field=f._POST;
	if (field.value == "T"){
		retValue = postProcess();
		if (retValue == false) return false;
	}
	else {
		// submit the form
		if (submitcount < 1) {
      		submitcount++;
      	} else {
      		//alert("This form has already been submitted.  Thanks!");
      		return false;
      		}
		
		
		}

}


function isEmail(field, strBodyHeader) {
	var strMsg = ""; var chAt  = '@'; var chDot = '.'; var chSpace = ' '; var strEmailAddr = trim(field.value);
	if (strEmailAddr.length == 0) return true;
	if (strEmailAddr.indexOf(chSpace) == -1) {
		var iFirstAtPos = strEmailAddr.indexOf(chAt);
		var iLastAtPos = strEmailAddr.lastIndexOf(chAt);
		if (iFirstAtPos > 0 && iFirstAtPos < (strEmailAddr.length - 1) && iFirstAtPos == iLastAtPos) {
			// look for '.' there must be at least one char between '@' and '.'
			var iDotPos = strEmailAddr.indexOf(chDot, iFirstAtPos + 1);
			if (iDotPos > (iFirstAtPos + 1) && iDotPos < (strEmailAddr.length - 1)) return true;
		}
	}
	alert("Error: Invalid email address. Please type a valid email address for field \"" + strBodyHeader + "\".");
	field.focus();
	return false;
}

function isBlank(field, strBodyHeader) {
	strTrimmed = trim(field.value);
	//alert(strTrimmed);
	if (strTrimmed.length > 0) return false;
	alert("\"" + strBodyHeader + "\" is a required field. Please type a value.");
	field.focus();
	return true;
}

function isSelected(field, strBodyHeader) {
	for(i=0; i < field.length; i++) { if (field[i].selected && (trim(field[i].value).length > 0)) return true; }
	alert("\"" + strBodyHeader + "\" is a required field. Please choose a selection.");
	field.focus();
	return false;
}

function trimLeft(s) {
	var whitespaces = " \t\n\r";
	for(n = 0; n < s.length; n++) { if (whitespaces.indexOf(s.charAt(n)) == -1) return (n > 0) ? s.substring(n, s.length) : s; }
	return("");
}

function trimRight(s){
	var whitespaces = " \t\n\r";
	for(n = s.length - 1; n  > -1; n--) { if (whitespaces.indexOf(s.charAt(n)) == -1) return (n < (s.length - 1)) ? s.substring(0, n+1) : s; }
	return("");
}

function trim(s) {return ((s == null) ? "" : trimRight(trimLeft(s))); }
