//*************************************************//

// Registration form validation
function CheckForm(){
result=1;
if ((document.payment_details.email_address_sender.value.indexOf("@")<1) || (document.payment_details.email_address_sender.value.indexOf(".")<1) || (document.payment_details.email_address_sender.value.indexOf(".@")>1) || (document.payment_details.email_address_sender.value.indexOf("..")>1) || (document.payment_details.email_address_sender.value.indexOf("@.")>1)){
	MM_showHideLayers('check_email','','show');
	result=0;
}else{
	MM_showHideLayers('check_email','','hide');
}
if ((document.payment_details.cardtype.value=='')){
	MM_showHideLayers('check_type','','show');
	result=0;
}else{
	MM_showHideLayers('check_type','','hide');	
}
if ((document.payment_details.number.value=='')){
	MM_showHideLayers('check_number','','show');
	result=0;
}else{
	MM_showHideLayers('check_number','','hide');	
}
if ((document.payment_details.mm.value=='-1') || (document.payment_details.yyyy.value=='0000')){
	MM_showHideLayers('check_expiry','','show');
	result=0;
}else{
	MM_showHideLayers('check_expiry','','hide');	
}
if ((document.payment_details.cvvno.value=='')){
	MM_showHideLayers('check_code','','show');
	
	result=0;
}else{
	MM_showHideLayers('check_code','','hide');	
}
if ((document.payment_details.firstname.value=='')){
	MM_showHideLayers('check_firstname','','show');
	result=0;
}else{
	MM_showHideLayers('check_firstname','','hide');	
}
if ((document.payment_details.surname.value=='')){
	MM_showHideLayers('check_surname','','show');
	result=0;
}else{
	MM_showHideLayers('check_surname','','hide');	
}
if ((document.payment_details.company.value=='')){
	MM_showHideLayers('check_company','','show');
	result=0;
}else{
	MM_showHideLayers('check_company','','hide');	
}
if ((document.payment_details.position.value=='')){
	MM_showHideLayers('check_position','','show');
	result=0;
}else{
	MM_showHideLayers('check_position','','hide');	
}
if ((document.payment_details.bustype.value=='')){
	MM_showHideLayers('check_bustype','','show');
	result=0;
}else{
	MM_showHideLayers('check_bustype','','hide');	
}
if ((document.payment_details.bustype.value=='Other') && (document.payment_details.bustype_other.value=='')){
	MM_showHideLayers('check_bustype_other','','show');
	result=0;
}else{
	MM_showHideLayers('check_bustype_other','','hide');	
}
if ((document.payment_details.firstline.value=='')){
	MM_showHideLayers('check_address','','show');
	result=0;
}else{
	MM_showHideLayers('check_address','','hide');	
}
if ((document.payment_details.country.value=='')){
	MM_showHideLayers('check_country','','show');
	result=0;
}else{
	MM_showHideLayers('check_country','','hide');	
}
if ((document.payment_details.postcode.value=='')){
	MM_showHideLayers('check_postcode','','show');
	result=0;
}else{
	MM_showHideLayers('check_postcode','','hide');	
}
if ((document.payment_details.telephone.value=='')){
	MM_showHideLayers('check_telephone','','show');
	result=0;
}else{
	MM_showHideLayers('check_telephone','','hide');	
}
if ((document.payment_details.fax.value=='')){
	MM_showHideLayers('check_fax','','show');
	result=0;
}else{
	MM_showHideLayers('check_fax','','hide');	
}

// check for delegates email addresses

if (result==0){
 return false;
}else{
if(!document.getElementById('1_email1')){
	// do nothing
}else{
if ((document.getElementById('1_email1').value=='') || (document.getElementById('1_email1').value =='Email address') || (document.getElementById('1_email1').value.indexOf("@")<1) || (document.getElementById('1_email1').value.indexOf(".")<1) || (document.getElementById('1_email1').value.indexOf(".@")>1) || (document.getElementById('1_email1').value.indexOf("..")>1) || (document.getElementById('1_email1').value.indexOf("@.")>1)){
     alert('Either you have not submitted the delegates email address at the top of the page or the email address is invalid');
	 return false;
}}}

if (result==0){
 return false;
}else{
if(!document.getElementById('1_email2')){
	// do nothing
}else{
if ((document.getElementById('1_email2').value=='') || (document.getElementById('1_email2').value =='Email address') || (document.getElementById('1_email2').value.indexOf("@")<1) || (document.getElementById('1_email2').value.indexOf(".")<1) || (document.getElementById('1_email2').value.indexOf(".@")>1) || (document.getElementById('1_email2').value.indexOf("..")>1) || (document.getElementById('1_email2').value.indexOf("@.")>1)){
     alert('Either you have not submitted the 2nd delegates email address at the top of the page or the email address is invalid');
	 return false;
}}}

if (result==0){
 return false;
}else{
if(!document.getElementById('1_email3')){
	// do nothing
}else{
if ((document.getElementById('1_email3').value=='') || (document.getElementById('1_email3').value =='Email address') || (document.getElementById('1_email3').value.indexOf("@")<1) || (document.getElementById('1_email3').value.indexOf(".")<1) || (document.getElementById('1_email3').value.indexOf(".@")>1) || (document.getElementById('1_email3').value.indexOf("..")>1) || (document.getElementById('1_email3').value.indexOf("@.")>1)){
     alert('Either you have not submitted the 3rd delegates email address at the top of the page or the email address is invalid');
	 return false;
}}}

if (result==0){
 return false;
}else{
if(!document.getElementById('1_email4')){
	// do nothing
}else{
if ((document.getElementById('1_email4').value=='') || (document.getElementById('1_email4').value =='Email address') || (document.getElementById('1_email4').value.indexOf("@")<1) || (document.getElementById('1_email4').value.indexOf(".")<1) || (document.getElementById('1_email4').value.indexOf(".@")>1) || (document.getElementById('1_email4').value.indexOf("..")>1) || (document.getElementById('1_email4').value.indexOf("@.")>1)){
     alert('Either you have not submitted the 4th delegates email address at the top of the page or the email address is invalid');
	 return false;
}}}

if (result==0){
 return false;
}else{
if(!document.getElementById('1_email5')){
	// do nothing
}else{
if ((document.getElementById('1_email5').value=='') || (document.getElementById('1_email5').value =='Email address') || (document.getElementById('1_email5').value.indexOf("@")<1) || (document.getElementById('1_email5').value.indexOf(".")<1) || (document.getElementById('1_email5').value.indexOf(".@")>1) || (document.getElementById('1_email5').value.indexOf("..")>1) || (document.getElementById('1_email5').value.indexOf("@.")>1)){
     alert('Either you have not submitted the 5th delegates email address at the top of the page or the email address is invalid');
	 return false;
}}}

// check for delegates arrival/departure date for accom
if (result==0){
 return false;
}else{
if(!document.getElementById('arrival_date_single')){
	// do nothing
}else{
if ((document.getElementById('arrival_date_single').value=='') || (document.getElementById('depart_date_single').value=='')){
     alert('Please ensure you have chosen your single room arrival and departure dates at the top of the page');
	 return false;
}}}

if (result==0){
 return false;
}else{
if(!document.getElementById('arrival_date_double')){
	// do nothing
}else{
if ((document.getElementById('arrival_date_double').value=='') || (document.getElementById('depart_date_double').value=='')){
     alert('Please ensure you have chosen your double room arrival and departure dates at the top of the page');
	 return false;
}}}

if (result==0){
 return false;
}else{
if(!document.getElementById('arrival_date_share')){
	// do nothing
}else{
if ((document.getElementById('arrival_date_share').value=='') || (document.getElementById('depart_date_share').value=='')){
     alert('Please ensure you have chosen your shared room arrival and departure dates at the top of the page');
	 return false;
}}}

/*if (result==0){
 return false;
}else{
if(!document.getElementById('11_table')){
	// do nothing
}else{
if ((document.getElementById('11_table').value=='')){
     alert('Please select the table number you would like to pre-book');
	 return false;
}}}*/

if (result==0){
 return false;
}else{
if ((document.payment_details.newDel[0].checked == false ) && (document.payment_details.newDel[1].checked == false ))
    {
	alert ( "Have you attended an ITIC before?" );
	 return false;
    }
}

if (result==0){
 return false;
}else{
if ((document.payment_details.finale_dinner[0].checked == false ) && (document.payment_details.finale_dinner[1].checked == false ))
    {
	alert ( "Please confirm if you wish to attend the Finale dinner" );
	 return false;
    }
}

/*if (result==0){
 return false;
}else{
if ((document.payment_details.bus_tour[0].checked == false ) && (document.payment_details.bus_tour[1].checked == false ))
    {
	alert ( "Do you wish to take part in the siteseeing tour?" );
	 return false;
    }
}

if (result==0){
 return false;
}else{
if ((document.payment_details.bus_tour[1].checked == true ) && (document.payment_details.bus_tour_date.value=='' ))
    {
	alert ( "Please select your choice of date for the siteseeing tour" );
	 return false;
    }
}*/

if (result==0){
 return false;
}else{
if ((document.payment_details.terms.checked)){	
return true;
}else{
	alert('Please ensure you have read and accept our Terms and Conditions');
	return false;
}
}

}

//*************************************************//

function CheckFormConfirm(){
result=1;

if ((document.ITIC_events_confirmation.realname.value=='')){
	MM_showHideLayers('check_realname','','show');
	result=0;
}else{
	MM_showHideLayers('check_realname','','hide');	
}
if ((document.ITIC_events_confirmation.companyname.value=='')){
	MM_showHideLayers('check_companyname','','show');
	result=0;
}else{
	MM_showHideLayers('check_companyname','','hide');	
}
if ((document.ITIC_events_confirmation.email.value.indexOf("@")<1) || (document.ITIC_events_confirmation.email.value.indexOf(".")<1) || (document.ITIC_events_confirmation.email.value.indexOf(".@")>1) || (document.ITIC_events_confirmation.email.value.indexOf("..")>1) || (document.ITIC_events_confirmation.email.value.indexOf("@.")>1)){
	MM_showHideLayers('check_email','','show');
	result=0;
}else{
	MM_showHideLayers('check_email','','hide');
}

/*if (result==0){
 return false;
}else{
if ((document.ITIC_events_confirmation.bus_tour[0].checked == false ) && (document.ITIC_events_confirmation.bus_tour[1].checked == false ))
    {
	alert ( "Do you wish to take part in the siteseeing bus tour?" );
	 return false;
    }
}

if (result==0){
 return false;
}else{
if ((document.ITIC_events_confirmation.bus_tour[1].checked == true ) && (document.ITIC_events_confirmation.bus_tour_date.value=='' ))
    {
	alert ( "Please select your choice of date for the siteseeing bus tour" );
	 return false;
    }
}*/

// check evening options
if ((document.ITIC_events_confirmation.gala_dinner.value=='')){
	MM_showHideLayers('check_dinner','','show');
	result=0;
}else{
	MM_showHideLayers('check_dinner','','hide');	
}

// check dietry reqs
if ((document.ITIC_events_confirmation.dietry_req.value=='')){
	MM_showHideLayers('check_diet','','show');
	result=0;
}else{
	MM_showHideLayers('check_diet','','hide');	
}

if (result==0){
 return false;
}

}

//*************************************************//

// Show/hide error layers
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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//*************************************************//

// ITIC conference product form
function productForm(){

if ((!(document.getElementById('quantity1').value>0 || document.getElementById('quantity2').value>0))){
	alert('Please select at least one product');
	return false;
}

if ((document.getElementById('quantity1').value>'5')){
	alert('There is a maximum of 5 delegates per order. For additional delegates please make another order');
		document.getElementById('quantity1').value='5';
	return false;
}
//if ((document.getElementById('quantity1').value == '') && (document.getElementById('quantity9').value > '0') ){
//	alert('To get the discount for Waypoint AirMed and Rescue you also need to register as a full ITIC delegate');
//	return false;
//}
}

function discountAllow(){
	if ((document.getElementById('quantity1').value>'1')){
		alert('There is only one delegate discount allowed per TIN member and the discount will be applied to that member only');
				document.getElementById('quantity1').value='1';
		return false;
	}	
}

// Show advanced delegate option
function showRow(theRow){
	
      if (document.getElementById(theRow).style.display == 'none')
      {
		  	if ( document.all ) {
            document.getElementById(theRow).style.display = 'block';
			} else {
			document.getElementById(theRow).style.display = 'table-row';
			}
      }
}



//*************************************************//

//pop up
function popUp(URL,Name,features) {
  window.open(URL,Name,features);
}

//*************************************************//

// agenda filter checks
function listCheck1(){
if ((document.day.day.value=='')){
	alert('Please select a day from the agenda');
	return false;
}
}

function listCheck2(){
if ((document.cat.cat.value=='')){
	alert('Please choose an agenda category');
	return false;
}
}

function listCheck3(){
if ((document.speaker.speaker.value=='')){
	alert('Please make a choice from the speaker list');
	return false;
}
}

function listCheck4(){
if ((document.sessions.session.value=='')){
	alert('Please choose a session');
	return false;
}
} 

//*************************************************//
