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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

String.prototype.trim = function() {
   return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
   return this.replace(/^\s+/g,"");
}
String.prototype.rtrim = function() {
   return this.replace(/\s+$/g,"");
}

Array.prototype.findar = function(searchStr) {
  var returnArray = false;
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    }
  }
  return returnArray;
}
function isMail(sString)
{
	var emailEXP = /^[a-z_0-9\.\-\’]+@[a-z_0-9\.\-]+\.[a-z]{2,}$/i
	if (!sString.match(emailEXP))
	{
		return false;
	}else{
		return true;
	}
}
var mobj;
function switchcreds(obj)
{
	if (mobj==null)
	{
		mobj=obj;
	}
	mobj.blur();
	credObj=document.getElementById("creditstxt");
	credObjDisp=credObj.style.display;
	//alert(credObjDisp);
	if (credObjDisp=="none")
	{
		mobj.innerHTML="close";
		$("creditstxt").appear();
		//credObj.style.display="block";
		setTimeout('switchcreds()',4000);
	}
	else
	{
		mobj.innerHTML="credits";
		//credObj.style.display="none";
		$("creditstxt").fade();
	}
}
function afm(afmcode){
    var s = afmcode;
    if(s.length < 9 ){
    var tmp_len = s.length;
        for(var i=s.length; i<=tmp_len; i++){
            s= "0"+s;
        }
    }
    var val = s.substring(s.length-1, s.length);
    var sum = 0;var add = 2;
    for(var i=0; i<8; i++){
        s = s.substring(0, s.length-1);
        s1 = s.substring(s.length-1, s.length);        
        sum += s1 * add;
        add*=2;
    }
    var res = parseInt( sum % 11 );
    return (res>10)?false:(res==10&&val==0)?true:(res==val)?true:false;

} 
function checkpass()
{
	if (document.forms.passwordreminder)
	{
		useremail=document.forms.passwordreminder.useremail.value;
		if (useremail!="" && isMail(useremail))
		{
			document.location.href="sendpassword.php?useremail="+useremail;
		}
		else
		{
			//var newinputdiv = document.createElement('div');
			alert("Please enter a valid email address");
			/*
			document.getElementById("errormessage").innerHTML="";
			document.getElementById("errormessage").appendChild(newinputdiv);
			$('errormessage').appear();
			new Effect.Highlight('errormessage', { startcolor: '#FFE04F',endcolor: '#ffffff' });
			clearTimeout ( anim );
			anim=setTimeout("Effect.SwitchOff('errormessage')",3000);
			*/
		}
	}
}