//CORE//
var min_len = 6;
var postToTwitter = false;

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
	return default_;
  else
	return qs[1];
}

function validateEmail( strValue) {
	var objRegExp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	//check for valid email
	return objRegExp.test(strValue);
}

function validateInteger( strValue ) {
	var objRegExp  = /(^-?\d\d*$)/;
	//check for integer characters
	return objRegExp.test(strValue);
}

function validatePostalZip( strValue ) {
	var zip = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
	//var postal  = /^\D{1}\d{1}\D{1}\-?\d{1}\D{1}\d{1}$/;
	var postal = /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ]( )?\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i

	if (postal.test(strValue)){
		return true;
	} 
	if (zip.test(strValue)){
		return true;
	} 

	return false;
}

function setCookie(c_name,value,expiredays){
	//now create it
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	if(brand==1){
		document.cookie=c_name+ "=" +escape(value)+ ";path=/; domain=mtv.ca";
	} else {
		document.cookie=c_name+ "=" +escape(value)+ ";path=/; domain=muchmusic.com";
	}
}

//authenticate into the userbase
function authenticate(email,session,displayname,picurl,userid,reload){

	setCookie("mml",email+"|"+session+"|"+userid,0);
	setCookie("mmd",displayname+"|"+picurl,0);

	if(reload){
		/*if (window.opener && !window.opener.closed){
			window.opener.reloadpage();
		}*/
		self.close();
	}
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function delCookie(c_name)
{
	if(brand==1){
		document.cookie=c_name+ "="+ ";path=/; domain=mtv.ca";
	} else {
		document.cookie=c_name+ "="+ ";path=/; domain=muchmusic.com";
	}
}


function reloadFromServer(){
	reloadpage();
}

function reloadpage(){
	window.location.reload();
}




