function toggleForm() {
    $("#form_container").animate({opacity : 'show'}, "slow");
    $('#contactform').ScrollTo(800);
}

function bookmarkUs() {
    var title = 'The Casino College - ideal21.com';
    var url = 'http://www.ideal21.com/';

    if (window.sidebar) {
        window.sidebar.addPanel(title, url, "");
    } else if(window.print && window.opera) {
        var e = document.createElement('a');
        e.setAttribute('href', url);
        e.setAttribute('title', title);
        e.setAttribute('rel', 'sidebar');
        e.click();
    } else if(document.all) {
        window.external.AddFavorite(url, title);
    }
}

function checkForm() {
    var cform = document.forms[0];
    if (cform.fname.value == "") {
        alert("Please provide your name");
        cform.fname.focus();
        return false;
    }
	if (!cform.fname.value.match(/^[A-Za-z .'-]+$/)) {
        alert("That doesn't look like a valid name");
        cform.fname.focus();
        cform.fname.select();
        return false;		
	}
	if (!cform.lname.value.match(/^[A-Za-z .'-]+$/)) {
        alert("That doesn't look like a valid surname");
        cform.lname.focus();
        cform.lname.select();
        return false;		
	}	
    if (cform.lname.value == "") {
        alert("Please provide your surname");
        cform.lname.focus();
        return false;
    }
    //if (cform.city.value == "") {
        //alert("Please provide your city");
        //cform.city.focus();
        //return false;
    //}
    //if (cform.state.selectedIndex == 0) {
        //alert("Please select your state from the list");
        //cform.state.focus();
        //return false;
    //}
    if (cform.state.selectedIndex > 1) { // only for USA
        if (!cform.zip.value.match(/(^\d{5}$)|(^\d{5}-\d{4}$)/)) {
            alert("That doesn't look like a valid USA zip code");
            cform.zip.focus();
            cform.zip.select();
            return false;
        }
    }
    if (!cform.email.value.match(/^[\w][\w\.-]*@[\w][\w\.-]*\.[\w]{2,}$/)) {
        alert("That doesn't look like a valid email address");
        cform.email.focus();
        cform.email.select();
        return false;
    }
    if (cform.smsme.checked) {
        if (!cform.mobile.value.match(/^\+?[\d\s\-)(]{10,18}$/)) {
            alert("That doesn't look like a valid mobile phone number");
            cform.mobile.focus();
            return false;
        }
    }
    if (cform.campus.selectedIndex == 0) {
        alert("Please tell us which campus you want to attend");
        return false;
    }
	if (cform.city.value != "" && !cform.city.value.match(/^[A-Za-z .'-]*$/)) {
        alert("That doesn't look like a valid city name");
        cform.city.focus();
        cform.city.select();
        return false;		
	}
	if (cform.address.value != "" && !cform.address.value.match(/^[0-9A-Za-z .'-)(]*$/)) {
        alert("That doesn't look like a valid address");
        cform.address.focus();
        cform.address.select();
        return false;		
	}	
	if (cform.phone.value != "" && !cform.phone.value.match(/^\+?[\d\s\-\.)(]*$/)) {
        alert("That doesn't look like a valid phone number");
        cform.phone.focus();
        cform.phone.select();
        return false;		
	}		
	
	
    //if (cform.referer.selectedIndex == 0) {
        //alert("Please tell us how did you find us");
        //return false;
    //}
	if (cform.comments.value != "" && !cform.comments.value.match(/^[0-9A-Za-z .'-)(]*$/)) {
        alert("The comments string contains invalid characters");
        cform.comments.focus();
        cform.comments.select();
        return false;		
	}	
    if (cform.comments.value.length > 120) { // be lenient ;-)
        alert("The comments are too long (max 100 characters)");
        cform.comments.focus();
        return false;
    }
    cform.submitbutton.disabled = true;
    return true;
}

var headline_count;
var headline_interval;
var old_headline = 0;
var current_headline = 0;

function headline_rotate() {
  current_headline = (old_headline + 1) % headline_count; 
  $("div.headline:eq(" + old_headline + ")").animate({top: -205},"slow", function() {
    $(this).css('top','210px');
    });
  $("div.headline:eq(" + current_headline + ")").show().animate({top: 5},"slow");  
  old_headline = current_headline;
}

