// JavaScript Document


function openLogin(skin) {
	var loginWindow;
	loginWindow = window.open("loginwindow.php?skin="+skin,"loginwindow",'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;  
}
function IsPhone(sText)
{
   var ValidChars = "0123456789+ ";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function isEmail(string) {
	var dot = 0;
	var at = false;
	for(i=0; i<string.length; i++){
		if(string.charAt(i) == '@'){
			at = true;
		}
		if(string.charAt(i) == '.' && at == true){
			dot++;
		}
	}
	if(dot>2){
		return false;
	}

	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function reveal(a){
	var e=document.getElementById(a);
	if(!e)return true;
	if(e.style.display=="none"){
		e.style.display="block"
	} else {
		e.style.display="none"
	}
	return true;
}

function validate_form(obj){
	var error = false;
	var error_str = "Please make sure following fields are completed:";

	var firstName = trimString(obj.enq_first_name.value.toString());
	var lastName = trimString(obj.enq_last_name.value.toString());
	var email = trimString(obj.enq_email.value.toString());
	var phone = trimString(obj.enq_phone.value.toString());
	var postcode = trimString(obj.enq_postcode.value.toString());
	var comment = trimString(obj.enq_comments.value.toString());
	var lowercomment=comment.toLowerCase();

	//if(obj.enq_first_name.value == '' || obj.enq_first_name.value == 'first name'){
	if(obj.enq_first_name.value == '' || obj.enq_first_name.value == 'first name' || firstName == ""){
		error = true;
		error_str += "\n\t- First Name";
	}

	//if(obj.enq_last_name.value == '' || obj.enq_last_name.value == 'last name'){
	if(obj.enq_last_name.value == '' || obj.enq_last_name.value == 'last name' || lastName == ""){
		error = true;
		error_str += "\n\t- Last Name";
	}

	//if(obj.enq_email.value == '' || obj.enq_email.value == 'email@address'){
	if(obj.enq_email.value == '' || obj.enq_email.value == 'email@address' || isEmail(email) == false){
		error = true;
		error_str += "\n\t- E-mail Address";
	}

	//if(obj.enq_phone.value == '' || obj.enq_phone.value == 'phone number'){
	if(obj.enq_phone.value == 'phone number' || phone == "" || IsPhone(phone) == false){	
		error = true;
		error_str += "\n\t- Phone Number";
	}

	//if(obj.enq_postcode.value == '' || obj.enq_postcode.value == 'postcode') {
	if(obj.enq_postcode.value == 'postcode' || postcode == "" || IsNumeric(postcode) == false) {	
		error = true;
		error_str += "\n\t- Postcode";
	}
	
	if(obj.enq_where_heard.value == 'NONE') {	
		error = true;
		error_str += "\n\t- Where you heard of us";
	}

	if(obj.enq_comments.value == 'question or booking request' || comment == "" ){
		error = true;
		error_str += "\n\t- Comments";
	}	//brhcoue brochue brochue brhcoue brochue brochure catalog 
	if(lowercomment.indexOf('brochure')!=-1 ||
  	   lowercomment.indexOf('brocure')!=-1 ||
  	   lowercomment.indexOf('catalogue')!=-1 ||
	   lowercomment.indexOf('catalog')!=-1)
	{
		if(confirm('Do you want a brochure? Press ok to fill in your address details'))
		{
			window.open('enquire.php?form_type=CONT&topic_id=@TOPIC_ID@'+
				'&referal=@REFERAL@'+
				'&enq_comments='+obj.enq_comments.value+
				'&enq_first_name='+obj.enq_first_name.value+
				'&enq_last_name='+obj.enq_last_name.value+
				'&enq_email='+obj.enq_email.value+
				'&enq_phone='+obj.enq_phone.value+
				'&enq_postcode='+obj.enq_postcode.value+
				'&enq_where_heard='+obj.enq_where_heard.value
				,'enquiry', 'toolbar=0,location=0,directories=0,menubar=0,status=0,'+
				'resizable=1,scrollbars=1,target=_blank,width=500,height=400'); 
			return false;
		}
	}


	if (error == true){
		alert(error_str);
		return false;
	}
	return true;
}


<!-- @COND:OVERTURE_SHOW@ -->
<!-- Overture Services Inc. 07/15/2003
var cc_tagVersion = "1.0";
var cc_accountID = "1465682342";
var cc_marketID =  "15";
var cc_protocol="http";
var cc_subdomain = "convctr";

if(location.protocol == "https:")
{
     cc_protocol="https";
	 cc_subdomain="convctrs";
}

var cc_queryStr = "?" + "ver=" + cc_tagVersion + "&aID=" + cc_accountID + "&mkt=" + cc_marketID +"&ref=" + escape(document.referrer);
var cc_imageUrl = cc_protocol + "://" + cc_subdomain + ".overture.com/images/cc/cc.gif" + cc_queryStr;
var cc_imageObject = new Image();
cc_imageObject.src = cc_imageUrl;
// -->


<!-- @COND:OVERTURE_SHOW@ -->


<!--
function openPage(site) {
	document.location = site;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->


function checkWhiteLabel(){
	if(this.document.wlform.topic_idvalue.value == 31){
		if(this.document.wlform.wlvalue.value == '@WL@'){
			this.document.wlform.wlvalue.value == '';
		}
//		if(this.document.wlform.wlvalue.value != '' && this.document.wlform.wlvalue.value != '@WL@'){
		if(this.document.wlform.wlvalue.value != '' ){
//			window.open('enquire.php?topic_id=@TOPIC_ID@&form_type=ASKQ', );
			window.open('enquire.php?wl=@WL@&form_type=ASKQ&topic_id=@TOPIC_ID@&referal=', 'enquiry', 'toolbar=0,location=0,directories=0,menubar=0,status=0,resizable=1,scrollbars=1,target=_blank,width=462,height=600');
			window.location.replace('http://www.tucantravel.com/index.php?topic_id=1&wl=@WL@');
			return false;
		}
	}
}
