var IE = false;
var NN = false;
var OP = false;
var MO = false;

function Initialize() {
  IE = (navigator.appName.indexOf("Explorer") >= 0) ? true : false;
  NN = (navigator.appName.indexOf("Netscape") >= 0) ? true : false;
  OP = (navigator.appName.indexOf("Opera") >= 0) ? true : false;
  MO = (navigator.appName.indexOf("Mozilla") >= 0) ? true : false;
}

function SetBlockPosition(BlockID, BaseID, Position)
{
	var  XPos = Position;
	var  YPos = Position;

	if (Position != -1000)
	{
		XPos = 300;
		YPos  = getYOffset(BaseID);
	}

	if (IE || OP)
	{
		document.all[BlockID].style.left = XPos;
		document.all[BlockID].style.top = YPos;
	}
	else if (NN || MO)
	{
		document.getElementById(BlockID).style.left = XPos;
		document.getElementById(BlockID).style.top = YPos;
	}
}

function getXOffset(cellID)
{
	var X = 0;
	var container = document.getElementById(cellID);
	while (container != null)
	{
		X += container.offsetLeft;
		container = container.offsetParent;
	}

	return X;
}

function getYOffset(cellID)
{
	var Y = 0;
	var container = document.getElementById(cellID);

	while (container != null)
	{
		Y += container.offsetTop;
		container = container.offsetParent;
	}

	return Y;
}

function ViewMore() {
  if (IE || OP) {
    document.all["tbmore"].style.background = "#000040";
    document.all["more"].style.visibility = "visible";
  }
  else if (NN || MO) {
    document.getElementById("tbmore").style.background = "#000040";
    document.getElementById("more").style.visibility = "visible";
  }
}

function ViewLess() {
  if (IE || OP) {
    document.all["tbmore"].style.background = "url(images/frame1.jpg)";
    document.all["more"].style.visibility = "hidden";
  }
  else if (NN || MO) {
    document.getElementById("tbmore").style.background = "url(images/frame1.jpg)";
    document.getElementById("more").style.visibility = "hidden";
  }
}

function checkform1() 
{
	var df = document.form1;
	

	
	if( !(df.lname1.value && df.fname1.value && df.address1.value && df.city1.value && df.country1.value && df.post1.value && df.hphone1.value && df.email1.value && df.email2.value) )
	{
		alert("Please complete all fields marked with *.");
		return (false);
	}	
	
	if( document.form1.email1.value != document.form1.email2.value ){
		alert("Emails are not identical,\nplease re-enter.");
		return (false);
	}
	else if(document.form1.email1.value.search("/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/")==-1)
	{
		df.email1.value="";
		df.email2.value="";
		alert("Please input correct email.");
		return (false);
	}
	
	if (document.form1.hphone1.value.search("/^[\(\+\d-\)]+$/")==-1){
		df.hphone1.value="";
		alert("Please input correct home phone number");
		return (false);
	}

	

	if((document.form1.mphone1.value!="")&&(document.form1.mphone1.value.search("/^[\(\+\d-\)]+$/")==-1))
	{
		df.mphone1.value="";
		window.alert("Please input correct mobile phone number or leave this field empty");
		return (false);
	}
	
	if((document.form1.aphone1.value!="") && (document.form1.aphone1.value.search("/^[\(\+\d-\)]+$/")==-1))
	{
		df.aphone1.value="";
		window.alert("Please input correct alternative phone number or leave this field empty");
		return (false);
	}
	
	if((document.form1.bphone1.value!="") && (document.form1.bphone1.value.search("/^[\(\+\d-\)]+$/")==-1))
	{
		df.bphone1.value="";
		window.alert("Please input correct buisnes phone number or leave this field empty");
		return (false);
	}
	
	if((document.form1.fax1.value!="") && (document.form1.fax1.value.search("/^[\(\+\d-\)]+$/")==-1))
	{
		df.fax1.value="";
		window.alert("Please input correct fax number or leave this field empty");
		return (false);
	}

////////////////////////////////////////////////////////////////////


	return (true);
}

function checkform2()
{
	return true;	
}

function CheckAlternate()
{
	
	if(document.form3.msw[2].checked==true)
	{
		if(document.form3.altaddr.value=="" || document.form3.altcity.value=="" || document.form3.altcountry.value=="" ||document.form3.postzip.value=="" || document.form3.altphone.value=="" )
		{
			window.alert("Please complete Alternate Address information prior to this selection.");
			return (false);
		}
       }
	
      if (document.form3.altphone.value != ""){
	if(document.form3.altphone.value.search("/^[\(\+\d-\)]+$/")==-1)
	{
		document.form3.altphone.value="";
		window.alert("Please input correct phone number");
		return(false);
	}
	}
	
	return (true);
}

function checkform3all() 
{
	var df = document.form3;
	var msw=0, trmsrv=0, schediv=0;
	var expire = df.expire.value + ""
	var tmp1 = expire.split('-');

	if (tmp1.length != 3){
		alert("ERROR: Please enter valid expiration date!");
		df.expire.value="";
		return (false);
	}

	y1 = tmp1[0] ? tmp1[0].valueOf() : 0;
	m1 = tmp1[1] ? tmp1[1].valueOf() : 0;
	d1 = tmp1[2] ? tmp1[2].valueOf() : 0;

	expire = new Date(y1, m1-1, d1+1);
	d = new Date();
	year=d.getFullYear();
	month=d.getMonth()+1;
	day=d.getDate();

	yDelta=y1-year;
	mDelta=m1-month;
	dDelta=d1-day;

	if( !y1 || !m1 || !d1 || y1 > 2100 || m1 < 1 || m1 > 12 || d1 < 1 || d1 > 31 || yDelta<0 || (yDelta==0 && mDelta<0) || (yDelta==0 && mDelta==0 && dDelta<0)) 
	{
		alert("ERROR: Please enter valid expiration date!");
		df.expire.value="";
		return (false);
	}

	for(var i=0; i<3; i++)
		if( df.msw[i].checked )
			msw = 1;

	for(var i=0; i<3; i++)
		if( df.trmsrv[i].checked )
			trmsrv = 1;
	
	if(document.form3.msw[1].checked==true || document.form3.msw[2].checked==true){
		for(var i=0; i<5; i++)
//			if( df.schdeliv[i].checked && df.schdeliv[i].value > 0 )
			if( df.schdeliv[i].checked)
				schediv = 1;
	}


//	if(document.form3.msw[0].checked==true) schediv = 1;
	if(document.form3.msw[0].checked == true && df.schdeliv[0].checked == false  ||  document.form3.msw[0].checked == false && df.schdeliv[0].checked == true)
	{
		alert("Invalid Schedule of Delivery, please make another selection.");
		return (false);
	}
	schediv = 1;
	
	if( !msw || !trmsrv || !schediv || !(df.payment[0].checked || df.payment[1].checked) || !df.passport.value || !df.issue.value ) 
	{
		alert("Please complete all fields marked with *.");
		return (false);
	}

	if( !df.terms.checked ) 
	{
		alert("You must check box for Terms and Conditions to continue.");
		return (false);
	}

	if( !df.policy.checked ) 
	{
		alert("You must check box for Privacy Policy to continue.");
		return (false);
	}
	
	return CheckAlternate();
      

	return (true);
}

function CheckLogin()
{
	if(document.access.BoxID.value=="" || document.access.KeyCode.value=="")
	{
		window.alert("Please input your User ID and Password");
		return false;
	}
	else if(document.access.BoxID.value.length < 5 || document.access.BoxID.value.length > 10) {
		alert("User ID cannot contain less than 5 characters or more than 10 characters");
		return (false);
	}
	else if(document.access.KeyCode.value.length < 5 || document.access.KeyCode.value.length > 10) {
		alert("Password cannot contain less than 5 characters or more than 10 characters");
		return (false);
	}
	else
	{
		document.access.submit();
		return true;
	}
}

function SetPaymentType(num) {
  if (IE || OP) {
    if (num == '1')
      document.all["pt"].style.background = "url(images/tab11.gif) no-repeat";
    else
      document.all["pt"].style.background = "url(images/tab12.gif) no-repeat";
  }
  else if (NN || MO) {
    if (num == '1')
      document.getElementById("pt").style.background = "url(images/tab11.gif) no-repeat";
    else
      document.getElementById("pt").style.background = "url(images/tab12.gif) no-repeat";
  }
}

function SetServiceType(num) {
  if (IE || OP) {
    if (num == '1')
      document.all["st"].style.background = "url(images/tab21.gif) no-repeat";
    else if (num == '2')
      document.all["st"].style.background = "url(images/tab22.gif) no-repeat";
    else
      document.all["st"].style.background = "url(images/tab23.gif) no-repeat";
  }
  else if (NN || MO) {
    if (num == '1')
      document.getElementById("st").style.background = "url(images/tab21.gif) no-repeat";
    else if (num == '2')
      document.getElementById("st").style.background = "url(images/tab22.gif) no-repeat";
    else
      document.getElementById("st").style.background = "url(images/tab23.gif) no-repeat";
  }
}

function setCookie(cookieName, cookieValue, cookieExpires) {
  if (cookieExpires == "") {
    var nowDate = new Date();
    nowDate.setDate(nowDate.getDate() + 365);
    cookieExpires = nowDate.toGMTString();
  }
  document.cookie = cookieName + "=" + cookieValue + ";expires=" + cookieExpires;
}

function getCookieValue(cookieName) {
  var cookieValue = document.cookie;
  var cookieStartsAt = cookieValue.indexOf(cookieName + "=");
  if (cookieStartsAt == -1) {
    cookieValue = null;
  }
  else {
    cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) + 1;
    var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
    if (cookieEndsAt == -1) {
      cookieEndsAt = cookieValue.length;
    }
    cookieValue = cookieValue.substring(cookieStartsAt, cookieEndsAt);
  }
  return cookieValue;
}

