var file1;
var tagName1;

function isMailAddress()
{
	var m;
	m=document.forms[0].elements['Newsletter3:TxtEmail'].value;
	if ((m == '') || (m == ' ')) { 
	alert("Please provide your email address.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false; }

	var a = 1;
	var ml = m.length;

	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
if ((a >= ml) || (m.charAt(a) != "@")) {
	alert("The email address you have provided is not valid.  Please try again.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	alert("The email address you have provided is not valid.  Please try again.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	return true;
	}
}
function isItaliMailAddress()
{
	var m;
	m=document.forms[0].elements['Newsletter3:TxtEmail'].value;
	if ((m == '') || (m == ' ')) { 
	alert("Indirizzo email.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false; }

	var a = 1;
	var ml = m.length;

	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
if ((a >= ml) || (m.charAt(a) != "@")) {
	alert("L’indirizzo email fornito non è valido. Riprovate..\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	alert("L’indirizzo email fornito non è valido. Riprovate.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	return true;
	}
}

function isSpainMailAddress()
{
	var m;
	m=document.forms[0].elements['Newsletter3:TxtEmail'].value;
	if ((m == '') || (m == ' ')) { 
	alert("Por favor, facilite su dirección de Email.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false; }

	var a = 1;
	var ml = m.length;

	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
if ((a >= ml) || (m.charAt(a) != "@")) {
	alert("La dirección de Email facilitada no es correcta. Inténtelo de nuevo.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	alert("La dirección de Email facilitada no es correcta. Inténtelo de nuevo.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	return true;
	}
}
function isPortugalMailAddress()
{
	var m;
	m=document.forms[0].elements['Newsletter3:TxtEmail'].value;
	if ((m == '') || (m == ' ')) { 
	alert("Por favor digite o seu endereço de e-mail..\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false; }

	var a = 1;
	var ml = m.length;

	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
if ((a >= ml) || (m.charAt(a) != "@")) {
	alert("O endereço de e-mail que digitou não é válido. Por favor, tente de novo..\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	alert("O endereço de e-mail que digitou não é válido. Por favor, tente de novo..\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	return true;
	}
}
function isGremanMailAddress()
{
	var m;
	m=document.forms[0].elements['Newsletter3:TxtEmail'].value;
	if ((m == '') || (m == ' ')) { 
	alert("Bitte geben Sie Ihre E-Mail-Adresse ein.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false; }

	var a = 1;
	var ml = m.length;

	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
if ((a >= ml) || (m.charAt(a) != "@")) {
	alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	return true;
	}
}
function isFranceMailAddress()
{
	var m;
	m=document.forms[0].elements['Newsletter3:TxtEmail'].value;
	if ((m == '') || (m == ' ')) { 
	alert("Veuillez entrer votre adresse e-mail.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false; }

	var a = 1;
	var ml = m.length;

	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
if ((a >= ml) || (m.charAt(a) != "@")) {
	alert("L’adresse entrée n’est pas valide. Merci de réessayer.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	alert("L’adresse entrée n’est pas valide. Merci de réessayer.\n");
	document.forms[0].elements['Newsletter3:TxtEmail'].focus();
	return false;
	} else {
	return true;
	}
}

//var items;
function ChbDisclaimerf(file)
{	
	var m,n,m1,n1;
	//var file1;
	var tag1='PleaseProvideYourFirstName';
	var tag2='PleaseProvideYourSurname';
	var tag3='PleaseEnterAMailAddress';
	var tag4='PleaseTryAgain';
	var tag5='ConfirmationEmailDoesNotMatch';
	var tag6='ReenterEmailAddress';
	m1=document.forms[0].elements['TxtConfirmEmail'].value;
	n1=document.forms[0].elements['TxtSurName'].value;
	m=document.forms[0].elements['TxtEmail'].value;
	n=document.forms[0].elements['TxtFirstName'].value;	
	if ((n == '') || (n == ' ')) {
	getXmlVal(file,tag1);
	//alert("Please provide your first name.\n");
	document.forms[0].elements['TxtFirstName'].focus();return false; }
	if ((n1 == '') || (n1 == ' ')) { 
	getXmlVal(file,tag2);
	//alert("Please provide your surname.\n");
	document.forms[0].elements['TxtSurName'].focus();return false; }
	if ((m == '') || (m == ' ')) { 
	//alert("Please enter a email address.\n");
	getXmlVal(file,tag3);
	document.forms[0].elements['TxtEmail'].focus();return false; }
	var a = 1;
	var ml = m.length;
	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
	if ((a >= ml) || (m.charAt(a) != "@")) {
	//alert("The email address you have provided is not valid.  Please try again.\n");
	getXmlVal(file,tag4);
	document.forms[0].elements['TxtEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	a = 1;
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	//alert("The email address you have provided is not valid.  Please try again.\n");
	getXmlVal(file,tag4);
	document.forms[0].elements['TxtEmail'].focus();
	return false;
	} 	
	if (!isWhitespace(m)){
	//alert("The email address you have provided is not valid.  Please try agains.\n");
	getXmlVal(file,tag4);
	document.forms[0].elements['TxtEmail'].focus();
	return false;
	} 	
	if ((m1 == '') || (m1 == ' ')) 
	{ 
		//alert("Please re-enter your email address for confirmation.\n");
		getXmlVal(file,tag6);
		document.forms[0].elements['TxtConfirmEmail'].focus();return false;
	}
	else
	{
	
		if (m != m1)
		{ 
			//alert("Your confirmation email address does not match the original email address that you have provided above.\n  Please check and try again.\n");
			getXmlVal(file,tag5);
			document.forms[0].elements['TxtConfirmEmail'].focus();return false; 			
		}
		else
		{
			return true;
		}
	}
}
function getXmlVal(file,tagName)
{
	if ( document.implementation && document.implementation.createDocument ) 
	{
	xmlDoc = document.implementation.createDocument("", "", null);
	var isLoaded = xmlDoc.load(file);
		if (isLoaded) 
		{
		file1=file;
		tagName1=tagName;
		setTimeout('Delay1()',100);
		//getVal(tagName);
		}
	}
	else if ( window.ActiveXObject )
	{
		xmlDoc = new ActiveXObject( "Microsoft.XMLDOM" );
		xmlDoc.async="false";
		xmlDoc.onreadystatechange=verify;
		xmlDoc.load(file);
		xmlObj=xmlDoc.documentElement;
		//alert(xmlObj.xml);
		var items=xmlObj.getElementsByTagName("data"); 
		for(var i=0;i<items.length;i++)
		{
			if(items[i].getAttribute("name")==tagName)
			{	
				var val=items[i].childNodes[0].firstChild.nodeValue;
  				alert(val);
			}
		}
	}
	else 
	{
		return;
	}
}
function verify()
{
 // var xmlDoc = new XMLHttpRequest();

  // 0 Object is not initialized
  // 1 Loading object is loading data
  // 2 Loaded object has loaded data
  // 3 Data from object can be worked with
  // 4 Object completely initialized
  if (xmlDoc.readyState != 4)
  {
      return false;
  }
}
function getVal(tagName)
{	
		xmlObj=xmlDoc.documentElement;
  			var items = xmlDoc.documentElement.getElementsByTagName( 'data' );
  			for(var i=0;i<items.length;i++)
  			{
  				if(items[i].getAttribute("name")==tagName)
  				{
  					var val=items[i].textContent;
  					alert(val);
  				}
  			}
}
function Delay1()
{ 
	getVal(tagName1);
}
function isWhitespace(charToCheck) {
	//var whitespaceChars = "/^\s+$/";
	//return (whitespaceChars.test(charToCheck));
	 var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
  return re.test(charToCheck);

}

function checkrdb1()
{
	if(document.forms[0].elements['ChkEmbroidery'].checked==true)
	{
	document.forms[0].elements['Rdb1'].disabled=false ;
	document.forms[0].elements['Rdb2'].disabled=false ;
	document.forms[0].elements['Rdb3'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb1'].disabled=true ;
		document.forms[0].elements['Rdb2'].disabled=true ;
		document.forms[0].elements['Rdb3'].disabled=true ;
		return true;
	}
	
}
function checkrdb2()
{
	if(document.forms[0].elements['ChkNeedlecrafts'].checked==true)
	{
	document.forms[0].elements['Rdb4'].disabled=false ;
	document.forms[0].elements['Rdb5'].disabled=false ;
	document.forms[0].elements['Rdb6'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb4'].disabled=true ;
		document.forms[0].elements['Rdb5'].disabled=true ;
		document.forms[0].elements['Rdb6'].disabled=true ;
		return true;
	}
	
}
function enableRb(ch)
{
	var i=parseInt(ch.id.replace("Chk",""));
	if(ch.checked)
	{
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+1) +"']").disabled=false ;
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+2) +"']").disabled=false ;
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+3) +"']").disabled=false ;
	}
	else
	{
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+1) +"']").disabled=true ;
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+2) +"']").disabled=true ;
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+3) +"']").disabled=true ;
	}
}
function checkRb()
{
	for(i=7;i<=10;i++)
	{
		if(eval("document.forms[0].elements['Chk"+ i +"']").checked)
		{
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+1) +"']").disabled=false ;
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+2) +"']").disabled=false ;
		eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+3) +"']").disabled=false ;
			return true;

		}
		else
		{
			eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+1) +"']").disabled=true ;
			eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+2) +"']").disabled=true ;
			eval("document.forms[0].elements['Rdb"+ (((i-1)*3)+3) +"']").disabled=true ;
			return true;

		}
	}
}
function checkrdb3()
{
	if(document.forms[0].elements['ChkSewings'].checked==true)
	{
	document.forms[0].elements['Rdb7'].disabled=false ;
	document.forms[0].elements['Rdb8'].disabled=false ;
	document.forms[0].elements['Rdb9'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb7'].disabled=true ;
		document.forms[0].elements['Rdb8'].disabled=true ;
		document.forms[0].elements['Rdb9'].disabled=true ;
		return true;
	}
	
}
function checkrdb4()
{
	if(document.forms[0].elements['ChkCrochet'].checked==true)
	{
	document.forms[0].elements['Rdb10'].disabled=false ;
	document.forms[0].elements['Rdb11'].disabled=false ;
	document.forms[0].elements['Rdb12'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb10'].disabled=true ;
		document.forms[0].elements['Rdb11'].disabled=true ;
		document.forms[0].elements['Rdb12'].disabled=true ;
		return true;
	}
	
}
function checkrdb5()
{
	if(document.forms[0].elements['ChkHaberdashery'].checked==true)
	{
	document.forms[0].elements['Rdb13'].disabled=false ;
	document.forms[0].elements['Rdb14'].disabled=false ;
	document.forms[0].elements['Rdb15'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb13'].disabled=true ;
		document.forms[0].elements['Rdb14'].disabled=true ;
		document.forms[0].elements['Rdb15'].disabled=true ;
		return true;
	}	
}
function checkrdb6()
{
	if(document.forms[0].elements['ChkCreativeCrafts'].checked==true)
	{
	document.forms[0].elements['Rdb16'].disabled=false ;
	document.forms[0].elements['Rdb17'].disabled=false ;
	document.forms[0].elements['Rdb18'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb16'].disabled=true ;
		document.forms[0].elements['Rdb17'].disabled=true ;
		document.forms[0].elements['Rdb18'].disabled=true ;
		return true;
	}	
}
function checkrdb7()
{

	if(document.forms[0].elements['Chk7'].checked==true)
	{
	document.forms[0].elements['Rdb19'].disabled=false ;
	document.forms[0].elements['Rdb20'].disabled=false ;
	document.forms[0].elements['Rdb21'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb19'].disabled=true ;
		document.forms[0].elements['Rdb20'].disabled=true ;
		document.forms[0].elements['Rdb21'].disabled=true ;
		return true;
	}	
}
function checkrdb8()
{
	if(document.forms[0].elements['Chk8'].checked==true)
	{
	document.forms[0].elements['Rdb22'].disabled=false ;
	document.forms[0].elements['Rdb23'].disabled=false ;
	document.forms[0].elements['Rdb24'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb22'].disabled=true ;
		document.forms[0].elements['Rdb23'].disabled=true ;
		document.forms[0].elements['Rdb24'].disabled=true ;
		return true;
	}	
}
function checkrdb9()
{
	if(document.forms[0].elements['Chk9'].checked==true)
	{
	document.forms[0].elements['Rdb25'].disabled=false ;
	document.forms[0].elements['Rdb26'].disabled=false ;
	document.forms[0].elements['Rdb27'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb25'].disabled=true ;
		document.forms[0].elements['Rdb26'].disabled=true ;
		document.forms[0].elements['Rdb27'].disabled=true ;
		return true;
	}	
}
function checkrdb10()
{
	if(document.forms[0].elements['Chk10'].checked==true)
	{
	document.forms[0].elements['Rdb28'].disabled=false ;
	document.forms[0].elements['Rdb29'].disabled=false ;
	document.forms[0].elements['Rdb30'].disabled=false ;
	return true;
	}
	else
	{
		document.forms[0].elements['Rdb28'].disabled=true ;
		document.forms[0].elements['Rdb29'].disabled=true ;
		document.forms[0].elements['Rdb30'].disabled=true ;
		return true;
	}	
}
function checkCategory1()
{
	document.forms[0].elements['TxtOther'].disabled= true;
}
function checkCategory2()
{
	alert("hai");
	return true;
}
function checkCategory()
{
	
	tbody = document.getElementById("RblOurwebsite").childNodes[0]; 
		tbody1 = document.getElementById("RblOurwebsite").childNodes[1]; 


	for(i=0;i<tbody.childNodes.length;i++)
	{
		td1 = tbody.childNodes[i].childNodes[0];	
		
		checkbox = td1.childNodes[0];
		

		
		if(checkbox.checked)
		{
			if(td1.childNodes[1].innerHTML=="Other")
			{
				document.forms[0].elements['TxtOther'].disabled= false ;
				document.forms[0].elements['TxtOther'].Text='';
				return true;
			}
			else
			{
				document.forms[0].elements['TxtOther'].Text='';
				document.forms[0].elements['TxtOther'].disabled= true;
			}
		}
		td2 = tbody.childNodes[i].childNodes[1];
		if(td2!=null)
		{
			checkbox1 = td2.childNodes[0];
			if(checkbox1.checked)
			{
			
				if(td2.childNodes[1].innerHTML=="Other")
				{
					document.forms[0].elements['TxtOther'].disabled=false ;
					document.forms[0].elements['TxtOther'].Text='';
					return true;
				}
				else
				{
					document.forms[0].elements['TxtOther'].disabled=true ;
					document.forms[0].elements['TxtOther'].Text='';
					
				}
			
			}
		}
	}
	return true;
}
function CheckFriends()
{
	var m,n,n1,m2;
	m=document.forms[0].elements['TxtFriendEmail'].value;
	m2=document.forms[0].elements['TxtYouremail'].value;
	n=document.forms[0].elements['TxtFriendName'].value;
	n1=document.forms[0].elements['TxtName'].value;
	if ((n1 == '') || (n1 == ' ')) { 
	alert("Please enter  your name.\n");document.forms[0].elements['TxtName'].focus();return false; }
	if ((m2 == '') || (m2 == ' ')) { 
	alert("Please provide your email address.\n");document.forms[0].elements['TxtYouremail'].focus();return false; }
	
	var a1 = 1;
	var ml1 = m2.length;

	while ((ml1>a1) && (m2.charAt(a1) != "@")) { a1++ }
	if ((a1 >= ml1) || (m2.charAt(a1) != "@")) {
	alert("The email address you have provided is not valid.  Please try again.\n");
	document.forms[0].elements['TxtYouremail'].focus();
	return false;
	} else {
	a1 = a1 + 2;
	}
	while ((ml1 > a1) && (m2.charAt(a1) != ".")) { a1++ }
	if ((a1 >= ml1 - 1) || (m2.charAt(a1) != ".")) {
	alert("The email address you have provided is not valid.  Please try again.\n");
	document.forms[0].elements['TxtYouremail'].focus();
	return false;
	} 
	
	
	if ((n == '') || (n == ' ')) { 
	alert("Please provide the name of the friend that you would like to send \n an inviatation to view our newsletter.\n");document.forms[0].elements['TxtFriendName'].focus();return false; }
	if ((m == '') || (m == ' ')) { 
	alert("Please provide the email address of the friend that you would like to send an inviatation to view our newsletter.\n");document.forms[0].elements['TxtFriendEmail'].focus();return false; }
	

	var a = 1;
	var ml = m.length;

	while ((ml>a) && (m.charAt(a) != "@")) { a++ }
	if ((a >= ml) || (m.charAt(a) != "@")) {
	alert("The email address you have provided is not valid.  Please try again.\n");
	document.forms[0].elements['TxtFriendEmail'].focus();
	return false;
	} else {
	a = a + 2;
	}
	while ((ml > a) && (m.charAt(a) != ".")) { a++ }
	if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	alert("The email address you have provided is not valid.  Please try again.\n");
	document.forms[0].elements['TxtFriendEmail'].focus();
	return false;
	} 	
	else
	{
	return true;		
	}	
}

function isBulgariaMailAddress()
{
var m;
m=document.forms[0].elements['Newsletter3:TxtEmail'].value;
if ((m == '') || (m == ' ')) {
alert("Моля попълнете Вашия e-mail адрес.\n");
document.forms[0].elements['Newsletter3:TxtEmail'].focus();
return false; }
var a = 1;
var ml = m.length;
while ((ml>a) && (m.charAt(a) != "@")) { a++ }
if ((a >= ml) || (m.charAt(a) != "@")) {
alert("Е-mail адресът, който сте въвели не е валиден. Моля опитайте отново.\n");
document.forms[0].elements['Newsletter3:TxtEmail'].focus();
return false;
} else {
a = a + 2;
}
while ((ml > a) && (m.charAt(a) != ".")) { a++ }
if ((a >= ml - 1) || (m.charAt(a) != ".")) {
alert("Е-mail адресът, който сте въвели не е валиден. Моля опитайте отново.\n");
document.forms[0].elements['Newsletter3:TxtEmail'].focus();
return false;
} else {
return true;
}
}