/* thanks to http://www.w3schools.com/js/js_cookies.asp */
	
function setCookie(c_name,value,expiredays,path) {
	var exdate			= new Date();
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie		= c_name+ "=" +escape(value) + ( ( path ) ? ";path=" + path : "" ) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}


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 checkemail(email) {
	var dot="."
	var at="@"
	var lat=email.indexOf(at)
	var lstr=email.length
	var ldot=email.indexOf(dot)
	if (email.indexOf(at)==-1){
	   return false;
	}

	if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
	   return false;
	}

	if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
	    return false;
	}

	 if (email.indexOf(at,(lat+1))!=-1){
	    return false;
	 }

	 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
	    return false;
	 }

	 if (email.indexOf(dot,(lat+2))==-1){
	    return false;
	 }
	
	 if (email.indexOf(" ")!=-1){
	    return false;
	 }

	 return true;					
}

function get_url_parameter( name )
{
	name 			= name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var str	 	= "[\\?&]"+name+"=([^&#]*)";
	var regex 	= new RegExp( str );
	var results 	= regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}


function in_array(needle, haystack, argStrict) {
    // Checks if the given value exists in the array  
    // 
    // version: 911.718
    // discuss at: http://phpjs.org/functions/in_array
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    
    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}