
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function verify_addcart2()
{

	if(document.form1.txtQuantity.value=='')
	{
		alert("Please enter quantity!");
		document.form1.txtQuantity.focus();
		return;
	}

	document.form1.submit();
}



function verify_addcart()
{
	if(document.form1.slcProductChoice.value == '0')
	{
		alert("Please choose an item !");
		document.form1.slcProductChoice.focus();
		return;
	}

	if(document.form1.txtQuantity.value=='')
	{
		alert("Please enter quantity!");
		document.form1.txtQuantity.focus();
		return;
	}

	if(document.form1.chkAddTo.length>1)
	{

	if(document.form1.chkAddTo[0].checked)
	{

		if(document.form1.chkShipping[2].checked)
		{
		   if(document.form1.txtDelFirstName.value=='')
		   {
			alert("Please enter Delivery First Name !");
			document.form1.txtDelFirstName.focus();
			return;
		   }

		   if(document.form1.txtDelLastName.value=='')
		   {
			alert("Please enter Delivery Last Name !");
			document.form1.txtDelLastName.focus();
			return;
		   }

		   if(document.form1.txtDelAddress.value=='')
		   {
			alert("Please enter Delivery Address !");
			document.form1.txtDelAddress.focus();
			return;
		   }

		   if(document.form1.txtDelCity.value=='')
		   {
			alert("Please enter Delivery City !");
			document.form1.txtDelCity.focus();
			return;
		   }

		   if(document.form1.txtDelZip.value=='')
		   {
			alert("Please enter Delivery Zip Code !");
			document.form1.txtDelZip.focus();
			return;
		   }

		   if(document.form1.txtCountry.value== -1)
		   {
			alert("Please enter Delivery Country !");
			document.form1.txtCountry.focus();
			return;
		   }

		   if(document.form1.txtPhone.value=='')
		   {
			alert("Please enter Delivery Phone  !");
			document.form1.txtPhone.focus();
			return;
		   }
		}
	}
	}

	document.form1.submit();
}

function verify_signin2()
{
	if(document.form1.txtFirstName.value =='')
	{
		alert("Please enter your first name!");
		document.form1.txtFirstName.focus();
		return;
	}

	if(document.form1.txtLastName.value =='')
	{
		alert("Please enter your last name!");
		document.form1.txtLastName.focus();
		return;
	}

	if(document.form1.txtEmail.value =='')
	{
		alert("Please enter your email address!");
		document.form1.txtEmail.focus();
		return;
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.txtEmail.value))
		{
		}
		else
		{
		alert("Please enter a valid email address");
		document.form1.txtEmail.focus();
		return;
		}
	}

	if(document.form1.txtPassword.value == '')
	{
		alert("Please enter your password!");
		document.form1.txtPassword.focus();
		return;
	}

	if(document.form1.txtPassword2.value == '')
	{
		alert("Please confirm your password!");
		document.form1.txtPassword2.focus();
		return;
	}

	if(document.form1.txtPassword.value != document.form1.txtPassword2.value)
	{
		alert("The confirmation password is not correct!");
		document.form1.txtPassword2.focus();
		return;
	}

	if(document.form1.txtAddress.value == '')
	{
		alert("Please enter your address!");
		document.form1.txtAddress.focus();
		return;
	}

	if(document.form1.txtCity.value == '')
	{
		alert("Please enter your city!");
		document.form1.txtCity.focus();
		return;
	}

	if(document.form1.txtZip.value == '')
	{
		alert("Please enter your zip code!");
		document.form1.txtZip.focus();
		return;
	}

	if(document.form1.txtCountry.value == '')
	{
		alert("Please enter your country!");
		document.form1.txtCountry.focus();
		return;
	}

	document.form1.submit();

}

function verify_signin1()
{

	if(document.form1.txtEmail.value =='')
	{
		alert("Please enter your email address!");
		document.form1.txtEmail.focus();
		return;
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.txtEmail.value))
		{
		}
		else
		{
		alert("Please enter a valid email address");
		document.form1.txtEmail.focus();
		return;
		}

	}


	if(document.form1.txtPassword.value == '')
	{
		alert("Please enter your password!");
		document.form1.txtPassword.focus();
		return;
	}

	document.form1.submit();
}

function verify_contact()
{
	if (document.frmlist.txtTitle.value == '')
	{
		alert("Please enter your title");
		document.frmlist.txtTitle.focus();
		return;

	}

	if (document.frmlist.txtEmail.value == '')
	{
		alert("Please enter your email address");
		document.frmlist.txtEmail.focus();
		return;
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmlist.txtEmail.value))
		{
		}
		else
		{
		alert("Please enter a valid email address");
		document.frmlist.txtEmail.focus();
		return;
		}
	}


	if (document.frmlist.txtFullName.value == '')
	{
		alert("Please enter your full name");
		document.frmlist.txtFullName.focus();
		return;
	}

	if (document.frmlist.txtQueries.value == '')
	{
		alert("Please enter your queries");
		document.frmlist.txtQueries.focus();
		return;
	}


	document.frmlist.submit();
}
//function gotoPage & movePage punya sub paging

	function gotoPage(SortAlf,lst,ty)
	{
		if (document.formlist.goto.value!="")
		{
			movePage(document.formlist.goto.value,SortAlf,lst,ty);
		}
	}
	function movePage(Page,SortAlf,lst,ty)
	{
		document.formlist.page.value=Page;
		document.formlist.SortAlf.value=SortAlf;
		document.formlist.lst.value=lst;
		document.formlist.ty.value=ty;
		document.formlist.submit();
	}


function check_date(field)
{


var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = ".";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      //DateField.value = day + seperator + month + seperator + year;
   }
   /* Error-message if err != 0 */
   else {
   	  return false;
      //alert("Date is incorrect!");
      //DateField.select();
	  //DateField.focus();
   }
   return true;


}



function verify_registry()
{
	if(document.form1.txtFirstName.value=='')
	{
		alert("Please enter Registrant First Name!")
		document.form1.txtFirstName.focus();
		return;
	}

	if(document.form1.txtLastName.value=='')
	{
		alert("Please enter Registrant Last Name!")
		document.form1.txtLastName.focus();
		return;
	}

	if(document.form1.txtEventName.value=='')
	{
		alert("Please enter Event Name!")
		document.form1.txtEventName.focus();
		return;
	}

	if(document.form1.tipe.value=='1')
	{
		if(document.form1.txtCoFirstName.value=='')
		{
			alert("Please enter Co-Registrant First Name!")
			document.form1.txtCoFirstName.focus();
			return;
		}

		if(document.form1.txtCoLastName.value=='')
		{
			alert("Please enter Co-Registrant Last Name!")
			document.form1.txtCoLastName.focus();
			return;
		}

	}

	if(document.form1.optDate.value=='0')
	{
		alert("Please enter Event Date!")
		document.form1.optDate.focus();
		return;
	}


	if(document.form1.optMonth.value=='0')
	{
		alert("Please enter Event Month!")
		document.form1.optMonth.focus();
		return;
	}

	if(document.form1.optYear.value=='0')
	{
		alert("Please enter Event Year!")
		document.form1.optYear.focus();
		return;
	}

	tgl = document.form1.optDate.value
	bln = document.form1.optMonth.value

	if (tgl.length == 1)
	    tgl = '0' + tgl
	if (bln.length == 1)
	    bln = '0' + bln




	if (!check_date( tgl + '/' + bln + '/' + document.form1.optYear.value))
	{
		alert("Date is incorrect!");
		document.form1.optDate.focus();
		return;
	}

	if(document.form1.SendFlag[1].checked)
	{
	   if(document.form1.txtDelFirstName.value=='')
	   {
		alert("Please enter Delivery First Name !");
		document.form1.txtDelFirstName.focus();
		return;
	   }

	   if(document.form1.txtDelLastName.value=='')
	   {
		alert("Please enter Delivery Last Name !");
		document.form1.txtDelLastName.focus();
		return;
	   }

	   if(document.form1.txtDelAddress.value=='')
	   {
		alert("Please enter Delivery Address !");
		document.form1.txtDelAddress.focus();
		return;
	   }

	   if(document.form1.txtDelCity.value=='')
	   {
		alert("Please enter Delivery City !");
		document.form1.txtDelCity.focus();
		return;
	   }

	   if(document.form1.txtDelZip.value=='')
	   {
		alert("Please enter Delivery Zip Code !");
		document.form1.txtDelZip.focus();
		return;
	   }

	   if(document.form1.txtCountry.value== -1)
	   {
		alert("Please enter Delivery Country !");
		document.form1.txtCountry.focus();
		return;
	   }

	   if(document.form1.txtPhone.value=='')
	   {
		alert("Please enter Delivery Phone  !");
		document.form1.txtPhone.focus();
		return;
	   }
	}


	if (document.form1.txtNotifEmail.value =='')
	{
		alert("Please enter gift notifications e-mail !");
		document.form1.txtNotifEmail.focus();
		return;
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.txtNotifEmail.value))
		{
		}
		else
		{
		alert("Please enter valid gift notifications e-mail");
		document.form1.txtNotifEmail.focus();
		return;
		}

	}



	document.form1.submit();

}


function hideshowCart1()
{
		document.form1.chkAddTo[1].checked=true;
		shipping.style.display='none';
}

function hideshowCart2()
{
		shipping.style.display='inline';
}

function verify_reg_find()
{
	if (document.form1.txtLastName.value == "")
	{
		alert("Please enter registrant last name !");
		document.form1.txtLastName.focus();
		return;

	}

	document.form1.submit();

}


function verify_addressadd()
{



	if(document.form1.txtFirstName.value =='')
	{
		alert("Please enter your first name!");
		document.form1.txtFirstName.focus();
		return;
	}

	if(document.form1.txtLastName.value =='')
	{
		alert("Please enter your last name!");
		document.form1.txtLastName.focus();
		return;
	}


	if(document.form1.txtAddress.value == '')
	{
		alert("Please enter your address!");
		document.form1.txtAddress.focus();
		return;
	}

	if(document.form1.txtCity.value == '')
	{
		alert("Please enter your city!");
		document.form1.txtCity.focus();
		return;
	}

	if(document.form1.txtZip.value == '')
	{
		alert("Please enter your zip code!");
		document.form1.txtZip.focus();
		return;
	}

	if(document.form1.txtCountry.value == '-1')
	{
		alert("Please enter your country!");
		document.form1.txtCountry.focus();
		return;
	}

	if(document.form1.txtPhone.value == '')
	{
		alert("Please enter your phone!");
		document.form1.txtPhone.focus();
		return;
	}


	document.form1.submit();

}


function verify_checkout2()
{



	document.form1.submit();

}


function new_window_address()
{
	var strURL="addressadd.asp" ;
	win = window.open (strURL ,'addressadd','scrollbars=yes,resizable=no,width=300,height=500');
	win.focus();
	win.moveTo(0,0);
}


function edit_address(id)
{
	var strURL="addressedit.asp?id=" + id ;
	win = window.open (strURL ,'addressedit','scrollbars=yes,resizable=no,width=300,height=500');
	win.focus();
	win.moveTo(0,0);
}

function setflag(a)
{
	if (a.value == '0')
	{
		a.value = '1';
	}
	else
	{
		a.value='0';
	}
}

function new_artwindow(id)
{
	var strURL="artshow.asp?id=" + id  ;
	win = window.open (strURL ,'artshow','scrollbars=yes,resizable=no,width=520,height=500');
	win.focus();
	win.moveTo(0,0);
}

function new_productwindow(prodid, catid)
{
	var strURL="productdetail.asp?prodid=" + prodid + "&catid=" + catid  ;
	win = window.open (strURL ,'productshow','scrollbars=yes,resizable=no,width=520,height=570');
	win.focus();
	win.moveTo(0,0);
}

function new_producthotwindow(prodid, catid, catname)
{
	var strURL="producthot.asp?prodid=" + prodid + "&catid=" + catid + "&catname=" + catname  ;
	win = window.open (strURL ,'productshow','scrollbars=yes,resizable=no,width=520,height=570');
	win.focus();
	win.moveTo(0,0);
}

function view_order(id)
{
	var strURL="myaccount4.asp?id=" + id  ;
	win = window.open (strURL ,'vieworder','scrollbars=yes,resizable=no,width=520,height=400');
	win.focus();
	win.moveTo(0,0);
}


function verify_contact()
{



	if (document.form1.txtEmail.value == '')
	{
		alert("Please enter your email address");
		document.form1.txtEmail.focus();
		return;
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.txtEmail.value))
		{
		}
		else
		{
		alert("Please enter a valid email address");
		document.form1.txtEmail.focus();
		return;
		}
	}


	if(document.form1.txtName.value =='')
	{
		alert("Please enter your name!");
		document.form1.txtName.focus();
		return;
	}


	if(document.form1.txtSubject.value == '')
	{
		alert("Please enter your subject!");
		document.form1.txtSubject.focus();
		return;
	}

	if(document.form1.txtMessage.value == '')
	{
		alert("Please enter your message!");
		document.form1.txtMessage.focus();
		return;
	}




	document.form1.submit();

}

function printWindow()
{
	bV = parseInt(navigator.appVersion);
	if (bV >= 4) window.print();
}



function forgotpass()
{
	var strURL="forgotpass.asp" ;
	win = window.open (strURL ,'forgotpass','scrollbars=yes,resizable=no,width=400,height=240');
	win.focus();
	win.moveTo(0,0);
}


function verify_forgotpass()
{

	if (document.form1.txtEmail.value =='')
	{
		alert("Please enter your e-mail address!");
		document.form1.txtEmail.focus();
		return;
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.txtEmail.value))
		{
		}
		else
		{
		alert("Please enter valid e-mail address");
		document.form1.txtEmail.focus();
		return;
		}

	}



	document.form1.submit();
}
