function validate( frm ) {

	if(frm.elements['data[User][planid]'])  {
		var sPlanID = getCheckedValue(frm.elements['data[User][planid]']);
		if( sPlanID == '' ) {
			displayMessage('<b>Please select one.</b><br/>');
			errorEffect( 'planlist' );
			return false;
		}
	}
	if(document.getElementById('cellNr')) {
		if(document.getElementById('cellNr').value.length < 9 ) {
			errorEffect( 'cellNr' );
			displayMessage('<b>Please enter your mobile number.</b><br/>');
			return false;
		}
	}
	if(document.getElementById('terms_and_conditions')) {
		if(!document.getElementById('terms_and_conditions').checked ) {
			displayMessage('<b>Please agree to our terms and conditions.</b><br/>');
			errorEffect( 'conditions' );
			return false;
		}
	}
	return true;
}

function validatePin( frm ) {
	if(document.getElementById('cellNr').value.length < 9 ) {
		errorEffect( 'cellNr' );
		displayMessage('<b>Please enter your mobile number.</b><br/>');
		return false;
	}
	if(document.getElementById('pincode').value.length < 5 ) {
		errorEffect( 'cellNr' );
		displayMessage('<b>Please enter your pin.</b><br/>');
		return false;
	}

}

// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return '';
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "no radios";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return '';
}

function displayMessage( msg ) {
	var elInfo = document.getElementById('errorMsg');
	elInfo.innerHTML = '<p>'+ msg + '</p>';
}



function errorEffect(id) {
	if(obj = document.getElementById(id)) {	
		new Effect.Shake(obj);
		obj.focus(); 
	}
}

function nmbrsnly( inpt ) {
	var char = inpt.value.substr(inpt.value.length-1);
	var ValidChars = "0123456789";
    if (ValidChars.indexOf(char) == -1) {
       inpt.value = inpt.value.substr(0, inpt.value.length-1);
     }

}

function bookmarksite(){
if (document.all)
window.external.AddFavorite(location.href, document.title);
else if (window.sidebar)
window.sidebar.addPanel(document.title, location.href, "")
}


function popup(sUrl) {
	var width = 800;
	var height = 710;
	if( arguments[1] ) {
		width = arguments[1];
	}
	if( arguments[2] ) {
		height = arguments[2];
	}
	var sOption = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes';
	sOption += ',resizable=no,copyhistory=no,width='+width+',height='+height;
	sOption += ',screenX=0,screenY=0,top=75,left=100';
	sFullUrl = '/game.php?href=' + escape(sUrl);
	var popwin = window.open (sFullUrl,'pop',sOption);
	popwin.focus();
}