//PATTERNS.........................
var Alphabatic = /^[a-zA-Z\.\-]*$/;
var Numeric = /^[\+\-]?\d*$/;         //signed integer.....
var Unsigned = /^\d+$/;                //unsigned integer...
var AlphaNumeric = /[a-zA-Z0-9]/;

var Email = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;

function Validate_AlphaData_Onchange(str1,str2)
{	
	if ((trim(document.getElementById(str1).value) == "") || (!Alphabatic.test(trim(document.getElementById(str1).value))))
	{
		document.getElementById(str2).style.display='block';
		document.getElementById(str1).className='drop1';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		document.getElementById(str1).className='textbox';
	}
}
function Validate_AlphaNumericData_Onchange(str1,str2)
{
	
	if ((trim(document.getElementById(str1).value) == "") || (!AlphaNumeric.test(trim(document.getElementById(str1).value))))
	{
		document.getElementById(str2).style.display='block';
		document.getElementById(str1).className='drop1';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		document.getElementById(str1).className='textbox';
	}
}
function Validate_NumericData_Onchange(str1,str2)
{
	
	if ((trim(document.getElementById(str1).value) == "") || (!Numeric.test(trim(document.getElementById(str1).value))))
	{
		document.getElementById(str2).style.display='block';
		document.getElementById(str1).className='drop1';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		document.getElementById(str1).className='textbox';
	}
}	
function Validate_UnsignedData_Onchange(str1,str2)
{
	
	if ((trim(document.getElementById(str1).value) == "") || (!Unsigned.test(trim(document.getElementById(str1).value))))
	{
		document.getElementById(str2).style.display='block';
		document.getElementById(str1).className='drop1';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		document.getElementById(str1).className='textbox';
	}
}
function Validate_TitleData_Onchange(str1,str2)
{
	if (document.getElementById(str1).value == "select")
	{
		document.getElementById(str2).style.display='block';
		//document.getElementById(str1).className='textbox';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		//document.getElementById(str1).className='textbox';
	}
}
function Validate_AntalData_Onchange(str1,str2)
{
	if (document.getElementById(str1).value == "0")
	{
		document.getElementById(str2).style.display='block';
		//document.getElementById(str1).className='textbox';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		//document.getElementById(str1).className='textbox';
	}
}
function Validate_AdultsData_Onchange(str1,str2)
{
	if (document.getElementById(str1).value == "select")
	{
		document.getElementById(str2).style.display='block';
		//document.getElementById(str1).className='drop1';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		//document.getElementById(str1).className='textbox';
	}
}
function Validate_EmailData_Onchan(str1,str2)
{
		
	if ((trim(document.getElementById(str1).value) == "") || (!Email.test(trim(document.getElementById(str1).value))))
	{
		document.getElementById(str2).style.display='block';
		document.getElementById(str1).className='drop1';
	}
	else
	{
		document.getElementById(str2).style.display='none';
		document.getElementById(str1).className='textbox';
	}
}	
function Validate_DepDateData_Onchange(str1,str2)
{
	
		document.getElementById(str2).style.display='none';
		document.getElementById(str1).className='textbox';
	
}

function Validate_ExtraData_Onchange(str1,str2)
{
	if (trim(document.getElementById('Enkeltrom').value) == "" && trim(document.getElementById('Dobbeltrom').value) == "" && trim(document.getElementById('Tomannsrom').value) == "" && trim(document.getElementById('Tremannsrom').value) == "")
	{	
		document.getElementById(str2).style.display='block';

		document.getElementById('Enkeltrom').className = "textbox";
		document.getElementById('Dobbeltrom').className = "textbox";
		document.getElementById('Tomannsrom').className = "textbox";
		document.getElementById('Tremannsrom').className = "textbox";

	}
	else
	{
		document.getElementById(str2).style.display='none';

		document.getElementById('Enkeltrom').className = "textbox";
		document.getElementById('Dobbeltrom').className = "textbox";
		document.getElementById('Tomannsrom').className = "textbox";
		document.getElementById('Tremannsrom').className = "textbox";
	}
}

function Validate_Data()
{
	if (document.getElementById('title').value == "select")
	{
		var flag1=1;
	}
	if ((trim(document.getElementById('fname').value) == "") || (!AlphaNumeric.test(trim(document.getElementById('fname').value))))
	{
		 var flag2=2;
	}
	if ((trim(document.getElementById('lname').value) == "") || (!AlphaNumeric.test(trim(document.getElementById('lname').value))))
	{
		var flag3=3;
	}

	if ((trim(document.getElementById('telephoned').value) == "") || (!Numeric.test(trim(document.getElementById('telephoned').value))))
	{
		var flag4=4;
	}

	if ((trim(document.getElementById('epost').value) == "") || (!Email.test(trim(document.getElementById('epost').value))))
	{
		var flag5=5;
	}
	if ((trim(document.getElementById('dest').value) == "") || (!AlphaNumeric.test(trim(document.getElementById('dest').value))))
	{
		var flag6=6;
	}
	/*if (document.getElementById('dato').value == "Avreisedato" ||  trim(document.getElementById('dato').value) == "")
	{
		var flag7=7;
	}
	*/
	if (document.getElementById('antallno').value == "0")
	{
		var flag8=8;
	}
	if (document.getElementById('adultno').value == "select")
	{
		var flag9=9;
	}
	if (trim(document.getElementById('Enkeltrom').value) == "" && trim(document.getElementById('Dobbeltrom').value) == "" && trim(document.getElementById('Tomannsrom').value) == "" && trim(document.getElementById('Tremannsrom').value) == "")
	{
		var flag10=10;
	}	

if(flag1==1)
{
	document.getElementById('Titlee').style.display='block';
	document.getElementById('title').className='drop1';
}
else
{
	document.getElementById('Titlee').style.display='none';
	document.getElementById('title').className='textbox';
}
if(flag2==2)
{
	document.getElementById('Fornavn').style.display='block';
	document.getElementById('fname').className='drop1';

}
else
{
	document.getElementById('Fornavn').style.display='none';
	document.getElementById('fname').className='textbox';
}
if(flag3==3)
{
	document.getElementById('Lastnavn').style.display='block';
	document.getElementById('lname').className='drop1';
}
else
{
	document.getElementById('Lastnavn').style.display='none';
	document.getElementById('lname').className='textbox';
}
if(flag4==4)
{
	document.getElementById('Telephonedee').style.display='block';
	document.getElementById('telephoned').className='drop1';
}
else
{
	document.getElementById('Telephonedee').style.display='none';
	document.getElementById('telephoned').className='textbox';
}
if(flag5==5)
{
	document.getElementById('Emailaddr').style.display='block';
	document.getElementById('epost').className='drop1';
}
else
{
	document.getElementById('Emailaddr').style.display='none';
	document.getElementById('epost').className='textbox';
}
if(flag6==6)
{
	document.getElementById('Destination').style.display='block';
	document.getElementById('dest').className='drop1';
}
else
{
	document.getElementById('Destination').style.display='none';
	document.getElementById('dest').className='textbox';
}
/*if(flag7==7)
{
	document.getElementById('DepDate').style.display='block';
	document.getElementById('dato').className='drop1';
}
else
{
	document.getElementById('DepDate').style.display='none';
	document.getElementById('dato').className='textbox';
}
*/
if(flag8==8)
{
	document.getElementById('Antalllno').style.display='block';
	document.getElementById('antallno').className='drop1';
}
else
{
	document.getElementById('Antalllno').style.display='none';
	document.getElementById('antallno').className='textbox';
}

if(flag9==9)
{
	document.getElementById('Adultss').style.display='block';
	document.getElementById('adultno').className='drop1';
}
else
{
	document.getElementById('Adultss').style.display='none';
	document.getElementById('adultno').className='textbox';
}
if(flag10==10)
{
	document.getElementById('extra').style.display='block';

	document.getElementById('Enkeltrom').className = "textbox";
	document.getElementById('Dobbeltrom').className = "textbox";
	document.getElementById('Tomannsrom').className = "textbox";
	document.getElementById('Tremannsrom').className = "textbox";
	
}
else
{
	document.getElementById('extra').style.display='none';

	document.getElementById('Enkeltrom').className = "textbox";
	document.getElementById('Dobbeltrom').className = "textbox";
	document.getElementById('Tomannsrom').className = "textbox";
	document.getElementById('Tremannsrom').className = "textbox";
	
}

if(flag1==1 || flag2==2 || flag3==3 || flag4==4 || flag5==5 || flag6==6 || flag7==7 || flag8==8 || flag9==9 || flag10==10)
{
	return false;
}

var roomtype='';
if (trim(document.getElementById('Enkeltrom').value) != "")
{
roomtype=roomtype+'Enkeltrom'+' / '+(document.getElementById('Enkeltrom').value)+' ; ';
}
if (trim(document.getElementById('Dobbeltrom').value) != "")
{
roomtype=roomtype+'Dobbeltrom'+' / '+(document.getElementById('Dobbeltrom').value)+' ; ';
}
if (trim(document.getElementById('Tomannsrom').value) != "")
{
roomtype=roomtype+'Tomannsrom'+' / '+(document.getElementById('Tomannsrom').value)+' ; ';
}
if (trim(document.getElementById('Tremannsrom').value) != "")
{
roomtype=roomtype+'Tremannsrom'+' / '+(document.getElementById('Tremannsrom').value)+' ; ';
}

document.getElementById('rtype').value = roomtype;

}

function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}
function removeSpaces(string)
{
	return string.split(' ').join('');
}

