
function hideShow(val)
{

	if (val == "other")
	{
		document.getElementById("other").style.visibility = 'visible';
		document.getElementById("other").style.position = 'static';
   	}
 	 else
	{
  		document.getElementById("other").style.visibility = 'hidden';
		document.getElementById("other").style.position = 'absolute';
	}
	
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function testi()
{
	
 	 if(check_fields("name","name_div"))
	   var nm = true;
	 else
	   var nm = false;
	   
	  if(check_fields("comment","comment_div"))
	   var cd = true;
	 else
	   var cd = false;
	 
	 if(check_fields("email","email_div"))
	   var	em = true;
	else
	  var em = false;	
	 if(em == true)
	 {
		var emv = checkmail("email","email_div");
		em = emv;
	 } 
	  
	 if( (nm == true) && (cd == true) &&  (em == true) )
		return true;
   else
		return false;  
	  
}


function check_holiday_form()
{
	
 	 if(check_fields("contactname","contactname_div"))
	   var nm = true;
	 else
	   var nm = false;
	   
	  if(check_fields("phoneno","phoneno_div"))
	   var ph = true;
	 else
	   var ph = false;
	 
	 if(check_fields("email","email_div"))
	   var	em = true;
	 else
	  var em = false;
	  
	 if(em == true)
	 {
		var emv = checkmail("email","email_div");
		em = emv;
	 } 
	 
	 if(check_fields("nationality","nationality_div"))
	   var nt = true;
	 else
	   var nt = false;
	   
	  if(check_fields("dairport","dairport_div"))
	   var da = true;
	 else
	   var da = false;
	   
	  if(check_fields("dcity","dcity_div"))
	   var dc = true;
	 else
	   var dc = false; 
	   
	 if(check_fields("address","address_div"))
	   var ad = true;
	 else
	   var ad = false;   
	   
	 if(check_fields("postcode","postcode_div"))
	   var pc = true;
	 else
	   var pc = false;   
	   
	  if( check_dropdownfields("travel_day","travel_div") && check_dropdownfields("travel_month","travel_div") && check_dropdownfields("travel_year","travel_div") )
		var td = true;
	  else
	   var td = false;  
	   
	  if( check_dropdownfields("return_day","return_div") && check_dropdownfields("return_month","return_div") && check_dropdownfields("return_year","return_div") )
		var rd = true;
	  else
	   var rd = false; 
	  
	  if( check_dropdownfields("adults","passenger_div") || check_dropdownfields("children","passenger_div") || check_dropdownfields("infants","passenger_div") )
	   var ps = true;
	  else
	   var ps = false; 
	   
	  if(check_fields("fullnames","fullnames_div"))
	   var nps = true;
	 else
	   var nps = false;  
	   
	 if( (nm == true) && (ph == true) &&  (em == true) &&  (nt == true) &&  (da == true) &&  (dc == true) &&  (ad == true) &&  (pc == true) &&  (td == true) && (rd == true) && (ps == true) && (nps == true) )
		return true;
   else
		return false;  
	  
}

function validateVisa() {
	
 	 if(check_fields("fname","fname_div"))
	   var fname = true;
	 else
	   var fname = false;
/* 	
 	 if(check_fields("mname","mname_div"))
	   var mname = true;
	 else
	   var mname = false;
	
	 if(check_fields("sname","sname_div"))
	   var sname = true;
	 else
	   var sname = false;
*/	
 	 if(check_fields("nationality","nationality_div"))
	   var nty = true;
	 else
	   var nty = false;
	   
	 if(check_fields("email","email_div"))
	   var	em = true;
	else
	  var em = false;	
	 if(em == true)
	 {
		var emv = checkmail("email","email_div");
		em = emv;
	 } 
	
	if(check_fields("phone","phone_div"))
		var phone = true;
	else
		var phone = false;

 	 if(check_fields("ukpostcode","ukpostcode_div"))
	   var postcode = true;
	 else
	   var postcode = false;

 	 if( check_dropdownfields("uk_visa_type","uk_visa_type_div") )
	   var uvt = true;
	 else
	   var uvt = false;
	
 	 if(  check_dropdownfields("day_visa","visa_div") && check_dropdownfields("month_visa","visa_div") && check_dropdownfields("year_visa","visa_div")  )
	   var visa = true;
	 else
	   var visa = false;
	
 	 if( check_dropdownfields("destination","destination_div") )
	   var dstn = true;
	 else
	   var dstn = false;
	
 	 if( check_dropdownfields("purpose","purpose_div") )
	   var prps = true;
	 else
	   var prps = false;
	
 	 if( check_dropdownfields("travel_day","travel_div") && check_dropdownfields("travel_month","travel_div") && check_dropdownfields("travel_year","travel_div") )
	   var travel = true;
	 else
	   var travel = false;
	
 	 /*if(check_fields("pcode","pcode_div"))
	   var pcode = true;
	 else
	   var pcode = false;*/
	
/* 	 if(check_fields("instructions","instructions_div"))
	   var instr = true;
	 else
	   var instr = false;
*/	
		 if( (fname == true) &&  (nty == true) &&  (postcode == true) &&  (uvt == true) &&  (visa == true) &&  (dstn == true) &&  (prps == true) && (travel == true) && (em == true) && (phone == true) )
		return true;
   else
		return false;  

	
	}
	
	function validateNeedVisaMain() 
	{
 	 if( check_dropdownfields("nationality","nationality_div") )
	   var nty = true;
	 else
	   var nty  = false;
	   
 	 if( check_dropdownfields("destination","destination_div") )
	   var dstn = true;
	 else
	   var dstn = false;
	   
 	 if( check_dropdownfields("purpose","purpose_div") )
	   var prps = true;
	 else
	   var prps = false;
	   
		 if( (nty == true) && (dstn == true) &&  (prps == true)  )
		return true;
   else
		return false;  
	   
	}

function validateNeedVisa() {
	
 	 if(check_fields("fname","fname_div"))
	   var fname = true;
	 else
	   var fname = false;
	
 	 if(check_fields("mname","mname_div"))
	   var mname = true;
	 else
	   var mname = false;
	
/* 	 if(check_fields("sname","sname_div"))
	   var sname = true;
	 else
	   var sname = false;
*/	
	

	
	
 	 if( check_dropdownfields("travel_day","travel_div") && check_dropdownfields("travel_month","travel_div") && check_dropdownfields("travel_year","travel_div") )
	   var travel = true;
	 else
	   var travel = false;
	
 	 if( check_dropdownfields("return_day","return_div") && check_dropdownfields("return_month","return_div") && check_dropdownfields("return_year","return_div") )
	   var returndate = true;
	 else
	   var returndate = false;
	
 	 if(check_fields("rstatus","rstatus_div"))
	   var rstatus = true;
	 else
	   var rstatus = false;
	
 	 if(check_fields("pcode","pcode_div"))
	   var pcode = true;
	 else
	   var pcode = false;
	
 	 if(check_fields("instructions","instructions_div"))
	   var instr = true;
	 else
	   var instr = false;
	
		 if( (fname == true) && (mname == true) &&   (travel == true) &&  (returndate == true) && (rstatus == true) && (pcode == true) && (instr == true) )
		return true;
   else
		return false;  

	
	}

function validatecontactus() {
 	 if(check_fields("fname","fname_div"))
	   var fn = true;
	 else
	   var fn = false;
	   
 	 if(check_fields("subject","subject_div"))
	   var subj = true;
	 else
	   var subj = false;
	   
/* 	 if(check_fields("lname","lname_div"))
	   var ln = true;
	 else
	   var ln = false;
   
 	 if(check_fields("company","company_div"))
	   var cn = true;
	 else
	   var cn = false;
	   
 	 if(check_fields("address","address_div"))
	   var ad = true;
	 else
	   var ad = false;
*/		   
	 if(check_fields("email","email_div"))
	   var	em = true;
	else
	  var em = false;	
	 if(em == true)
	 {
		var emv = checkmail("email","email_div");
		em = emv;
	 } 
	 
/* 	 if(check_fields("telph","telph_div"))
	   var tp = true;
	 else
	   var tp = false;
*/	 
 	 if(check_fields("query","query_div"))
	   var qr = true;
	 else
	   var qr = false;
	 
 	 if(check_dropdownfields("title","title_div"))
	   var tl = true;
	 else
	   var tl = false;
	 
 	 if(check_dropdownfields("country","country_div"))
	   var ct = true;
	 else
	   var ct = false;

	 if( (fn == true) && (em == true) && (qr == true) && (tl == true) && (ct == true)  && (subj == true) )
		return true;
   else
		return false;  

	}


function check_fields(field_id,span_name)
{	
	  if (document.getElementById(field_id).value.length != 0)
	  {
		document.getElementById(span_name).style.visibility = 'hidden';
		document.getElementById(span_name).style.position = 'absolute';	
		return true;
	  }
	  else
	  {
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	  }
}

function check_validfields(field_id,span_name)
{	
	  if (document.getElementById(field_id).value.length != 0 && document.getElementById(field_id).value > 0)
	  {
		document.getElementById(span_name).style.visibility = 'hidden';
		document.getElementById(span_name).style.position = 'absolute';	
		return true;
	  }
	  else
	  {
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	  }
}

function check_fields_blanks(field_id,span_name)
{	
	  if (document.getElementById(field_id).value.length != 0)
	  {
		
		var myRegExp = /{b}/;
        var string1 = document.getElementById(field_id).value;
        var matchPos1 = string1.search(myRegExp);
		
		if(matchPos1 != -1)
		   {
			document.getElementById(span_name).style.visibility = 'hidden';
		    document.getElementById(span_name).style.position = 'absolute';	
		    return true; 
		   }
		else
		   {
			document.getElementById(span_name).style.visibility = 'visible';
		    document.getElementById(span_name).style.position = 'static';
		    return false;
		   }
	  }
	  else
	  {
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	  }
}

function check_dropdownfields(field_id,span_name)
{
  if (document.getElementById(field_id).value != '0')
  {
	document.getElementById(span_name).style.visibility = 'hidden';
	document.getElementById(span_name).style.position = 'absolute';
	return true;
  }
  else
  {
	document.getElementById(span_name).style.visibility = 'visible';
	document.getElementById(span_name).style.position = 'static';
	return false;
  }
}

/* Added 2nd March 08 - samir */
function checkmail(email_field,email_div)  
{  
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i  
var returnval=emailfilter.test(document.getElementById(email_field).value)  
if (returnval==false)  
{  
document.getElementById(email_div).style.visibility = 'visible';  
document.getElementById(email_div).style.position = 'static';  
return false;  
}  
else  
return true;  
} 

function checkInteger(num_field,num_div)  
{  
var IsFound = /^-?\d+$/.test(document.getElementById(num_field).value);

  if(document.getElementById(num_field).value!="")
	{
		if (IsFound==false)  
		{  
			document.getElementById(num_div).style.visibility = 'visible';  
			document.getElementById(num_div).style.position = 'static'; 
			return false;  
		}  
		else  
		{
			document.getElementById(num_div).style.visibility = 'hidden';  
			document.getElementById(num_div).style.position = 'absolute'; 
			return true;  
		}
	}
	else
	{
	  return true;	
	}	
} 

/*function check_image(field_id)*/
function check_image(field_id,span_name) 
{
	if (document.getElementById(field_id).value.length != 0)
	{
		var ext = document.getElementById(field_id).value;
		ext = ext.substring(ext.length-3,ext.length);
 		ext = ext.toLowerCase();
		if((ext != 'jpg') && (ext != 'JPG') )
		 {
 			document.getElementById(span_name).style.visibility = 'visible';
			document.getElementById(span_name).style.position = 'static';
			return false;
   		 }
 		 else
		 {
  				document.getElementById(span_name).style.visibility = 'hidden';
				document.getElementById(span_name).style.position = 'absolute';
 				return true;	
		 }
	}
	else
	{

 		//document.getElementById(span_name).style.visibility = 'visible';
		//document.getElementById(span_name).style.position = 'static';
		//return false; //only return false if that image is required-ps
		return true;
	}
}

function dty_reset()
{
	document.getElementById('fr_div2').style.visibility = 'visible';
	document.getElementById('fr_div2').style.position = 'static';	
	document.getElementById('fr_div1').style.visibility = 'visible';
	document.getElementById('fr_div1').style.position = 'static';		
}

function check_conference()
{
	if(check_fields("name","name_div"))
	   var	fn = true;
	else
	  var fn = false;
	  
	if(check_fields("venue","venue_div"))
	   var	cd = true;
	else
	  var cd = false;
	  
   if( (fn == true) && (cd == true) )
		return true;
   else
		return false;
}
