//PATTERNS.........................
//for dropdown control don't change the class in js file...................................................

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_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_EmailData_Onchange(str1,str2)
{
		
	if ((trim(document.getElementById(str1).value) == ""))
	{
		document.getElementById("blankemail").style.display='block';
		document.getElementById("Emailk").style.display='none';
		document.getElementById(str1).className='drop1';
	}
	else if(!Email.test(trim(document.getElementById(str1).value)))
	{
		document.getElementById("blankemail").style.display='none';
		document.getElementById("Emailk").style.display='block';
		document.getElementById(str1).className='drop1';
	}
	else
	{
		document.getElementById("blankemail").style.display='none';
		document.getElementById("Emailk").style.display='none';
		document.getElementById(str1).className='textbox';
	}
}	

function Validate_Data()
{
	if ((document.getElementById('pfnamn').value == "") || (!Alphabatic.test(trim(document.getElementById('pfnamn').value))))
	{
		 var flag1=1;
	}
	if ((document.getElementById('paddr').value == "") || (!AlphaNumeric.test(trim(document.getElementById('paddr').value))))
	{
		var flag2=2;
	}
	if ((document.getElementById('pemail').value == ""))
	{
		var flag3=3;
	}
	if (!Email.test(trim(document.getElementById('pemail').value)))
	{
		var flag33=33;
	}

	if ((document.getElementById('ptelhem').value == "") || (!Numeric.test(trim(document.getElementById('ptelhem').value))))
	{
		var flag4=4;
	}
	if ((document.getElementById('tekst').value == "") || (!AlphaNumeric.test(trim(document.getElementById('tekst').value))))
	{
		var flag5=5;
	}

if(flag1==1)
{
	document.getElementById('Fornavn').style.display='block';
	document.getElementById('pfnamn').className='drop1';
}
else
{
	document.getElementById('Fornavn').style.display='none';
	document.getElementById('pfnamn').className='textbox';
}
if(flag2==2)
{
	document.getElementById('Adresse').style.display='block';
	document.getElementById('paddr').className='drop1';
}
else
{
	document.getElementById('Adresse').style.display='none';
	document.getElementById('paddr').className='textbox';
}
if(flag3==3)
{
	document.getElementById('blankemail').style.display='block';
	document.getElementById('Emailk').style.display='none';
	document.getElementById('pemail').className='drop1';
}
else if(flag33==33)
{
	document.getElementById('blankemail').style.display='none';
	document.getElementById('Emailk').style.display='block';
	document.getElementById('pemail').className='drop1';
}
else
{
	document.getElementById('blankemail').style.display='none';
	document.getElementById('Emailk').style.display='none';
	document.getElementById('pemail').className='textbox';
}

if(flag4==4)
{
	document.getElementById('Telefonprivat').style.display='block';
	document.getElementById('ptelhem').className='drop1';
}
else
{
	document.getElementById('Telefonprivat').style.display='none';
	document.getElementById('ptelhem').className='textbox';
}
if(flag5==5)
{
	document.getElementById('tekstk').style.display='block';
	document.getElementById('tekst').className='drop1';
}
else
{
	document.getElementById('tekstk').style.display='none';
	document.getElementById('tekst').className='textbox';
}

if(flag1==1 || flag2==2 || flag3==3 || flag33==33 || flag4==4 || flag5==5 )
{
	return false;
}


}

function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}

