
function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
}


//----------------------- using MD5 ---------------------


function doLogin(form) {
	// first encrypt pass using salt
	form['pass'].value = MD5(form['pass_field'].value);
	// clear field
	fake = '';
	for (i = 0; i < form['pass_field'].value.length; i++) {
		fake = fake + '-';
	}
	form['pass_field'].value = fake;
	// then set cookie
	setCookie('c_pass', form['pass'].value, 100, '/');
	return true;
}

function doRegister(form){
	if(form['pass_field_1'].value.length > 0) {
		form['pass1'].value = MD5(form['pass_field_1'].value);
	}
	
	if(form['pass_field_2'].value.length > 0) {
		form['pass2'].value = MD5(form['pass_field_2'].value);
	}
	
	// pass_field_curr does not allways exist
	if(form['pass_field_curr'] && form['pass_field_curr'].value.length > 0) {
		form['passcurr'].value = MD5(form['pass_field_curr'].value);
	}
	
	// clear fields
	fake = '';
	for (i = 0; i < form['pass_field_1'].value.length; i++) {
		fake = fake + '-';
	}
	form['pass_field_1'].value = fake;
	
	fake = '';
	for (i = 0; i < form['pass_field_2'].value.length; i++) {
		fake = fake + '-';
	}
	form['pass_field_2'].value = fake;

	fake = '';
	// pass_field_curr does not allways exist
	if (form['pass_field_curr']) {
		for (i = 0; i < form['pass_field_curr'].value.length; i++) {
			fake = fake + '-';
		}
	}
	form['pass_field_curr'].value = fake;
	return true;
}




function get_url_param(name){ 
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
	var regexS = "[\\?&]"+name+"=([^&#]*)"; 
	var regex = new RegExp( regexS ); 
	var results = regex.exec( window.location.href ); 
	if( results == null )    return ""; 
	else return results[1];
}

function readCookie(name) {
	var cookiename = 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(cookiename) == 0) {
			return c.substring(cookiename.length,c.length);
		}
	}
	return null;
}


function showMessage(elemID){
	var elem = document.getElementById(elemID);
	elem.style.display="none";
	var err = readCookie("err");
	if(err!= null && err != ""){
		elem.style.display="";
		elem.innerHTML = err.replace(/\+/g, ' ') ;
	}
	setCookie('err', '', -1, '/');
}



