/* Kasbah du Toubkal Form Javascript
 *
 * Copyright (c) 2005 Room 101 Ltd
 *
 */

// Room definitions


function getcookie(cookiename) {
 
 var cookiestring=""+document.cookie;
 var index1=cookiestring.indexOf(cookiename);
 if (index1==-1 || cookiename=="") return ""; 
 var index2=cookiestring.indexOf(';',index1);
 if (index2==-1) index2=cookiestring.length; 
 return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}

function setinfofromcookies(){
	//var first_name;
	var first_name=getcookie('first_name');
	
	
	var last_name=getcookie('last_name');
	var email=getcookie('email');
	var phone1=getcookie('phone1');
	var phone2=getcookie('phone2');
	var subscribe_to_newsletter=getcookie('subscribe_to_newsletter');

	var myform = document.myform;

	myform.first_name.value=first_name;
	myform.last_name.value=last_name;
	myform.email.value=email;
	myform.emailconf.value=email;

//	myform.phone1.value=phone1;
//	myform.phone2.value=phone2;
	
	if (subscribe_to_newsletter == 'yes'){
		myform.subscribe_to_newsletter.checked=true;
	}

	 
}


// check_submit() : performs validation checks, constructs summary field,
// and submits to secure server if all is good
function check_submit()
{
	var myform = document.myform;

	// Check that compulsory fields have been completed
	
	if (myform.first_name.value == '')
	{
		alert('Please enter your first name');
		myform.first_name.focus();
		return false;
	}
		
	if (myform.last_name.value == '')
	{
		alert('Please enter your surname');
		myform.last_name.focus();
		return false;
	}
	
	if (myform.email.value == '')
	{
		alert('Please enter your email address');
		myform.email.focus();
		return false;
	}
	
	if (!myform.email.value.match(/^[0-9A-Za-z\.\-\_]+\@[0-9A-Za-z\.\-]+\.[a-zA-Z]{2,4}$/))
	{
		alert('Please ensure that your email address is entered correctly');
		myform.email.focus();
		return false;
	}
	
	if (myform.email.value != myform.emailconf.value)
	{
		alert('Please check your email address');
		myform.emailconf.focus();
		return false;
	}
	
	
	
	//if (myform.phone.value == "")
	if (!myform.phone.value.match(/^[0-9\(\)\+ ]{6,20}$/))

	{
		alert ("Please enter your phone number");
		myform.phone.focus();
		return false;
	}
	
	return true;
}

// extra_other_field() : when 'other' is selected on the dropdown, prompt
// for user inpur and add it as a new item
function extra_other_field()
{
	var myform = document.myform;
	var sbox = myform.hear_about_us;

	if (sbox.options[sbox.selectedIndex].value == 'other')
	{
		var oldlength = sbox.length;
		sbox.length = sbox.length + 1;
		sbox.options[oldlength] = new Option();
		var newoption = prompt('Please specify...','');
		if (!newoption)
		{
			return false;
		}
		sbox.options[oldlength].text = newoption;
		sbox.options[oldlength].value = sbox.options[sbox.selectedIndex].value + ' - ' + newoption;
		sbox.options[oldlength].selected = true;
		sbox.selectIndex = oldlength;
	}

	return true;
}

// popup_page() : Popup function
function popup_page(page_url)
{
	window.open(page_url,'',"width=500,height=470,scrollbars=yes,status=no,toolbar=0,location=0,directories=no,menubar=0,resizable=no,left=100,top=100");
	return false;
}

