var prevBg;
function swapBg(obj){
	if(document.getElementById){
		
		var bl = document.getElementById("div_"+obj);
		prevBg = bl.className;
		 
		bl.className = "leftnav_ro";
	}
}
function swapBgRestore(obj){
	if(document.getElementById){
		
		var bl = document.getElementById("div_"+obj);
		//prevBg = bl.style.className;
		 
		bl.className = prevBg;
	}
}

var current_snav;
current_snav = ""

function showSubnav(snav){
	//obj_sn = document.getElementById("nav_"+snav);
	if(current_snav == ""){
		document.getElementById("leftnav_"+snav+"_sub").style.display = "block";
	}else{
		//obj_csn = document.getElementById("nav_"+current_snav);
		if(current_snav != snav){
			document.getElementById("leftnav_"+current_snav+"_sub").style.display = "none";
			document.getElementById("leftnav_"+snav+"_sub").style.display = "block";
		}else if(document.getElementById("leftnav_"+snav+"_sub").style.display == "none"){
			document.getElementById("leftnav_"+snav+"_sub").style.display = "block";
			//document.getElementById("nav_"+snav+"_sub").style.clip = "rect(0 50 50 0)";
			//showSlide(document.getElementById("nav_"+snav+"_sub"));
		}else{
			document.getElementById("leftnav_"+snav+"_sub").style.display = "none";
		}
	}
	current_snav = snav;
	moveDivs();
}


var prevSubBg;
function swapSubBg(snav,obj){
	if(document.getElementById){
		var b = document.getElementById("leftnav_"+snav+"_sub_"+obj);
		prevSubBg = b.style.backgroundColor;
		b.style.backgroundColor="#ede9de";
		b.style.color="#a58744";
	}
}
function swapSubBgRestore(snav,obj){
	if(document.getElementById){
		var b = document.getElementById("leftnav_"+snav+"_sub_"+obj);
		//prevBg = bl.style.className;
		b.style.backgroundColor=prevSubBg;
	}
}


curleft = 0;
curtop = 0;

function getPosition(objpos){
	//alert(objpos);
	if (objpos.offsetParent) {
		curleft = objpos.offsetLeft;
		curtop = objpos.offsetTop;
		while (objpos = objpos.offsetParent) {
			curleft += objpos.offsetLeft;
			curtop += objpos.offsetTop;
		}
	}
}
var runtimeout = 0;
/*Need to change*/
function moveDivs(){ 
	getPosition(document.getElementById("SlugBottomLeft"));
	var Logo_left = curleft - 45;
	var Logo_top = curtop - 55;
	document.getElementById("ArmtecLogo").style.left = Logo_left + 'px';
	document.getElementById("ArmtecLogoIE6").style.left = Logo_left + 'px';
	document.getElementById("ArmtecLogo").style.top = Logo_top + 'px';
	document.getElementById("ArmtecLogoIE6").style.top = Logo_top + 'px';
	
	Logo_left = curleft + 230;
	Logo_top = curtop + 15;
	document.getElementById("AIFLogo").style.left = Logo_left + 'px';
	document.getElementById("AIFLogoIE6").style.left = Logo_left + 'px';
	document.getElementById("AIFLogo").style.top = Logo_top + 'px';
	document.getElementById("AIFLogoIE6").style.top = Logo_top + 'px';
	
	Logo_left = curleft + 160;
	Logo_top = curtop - 50;
	document.getElementById("ConforceLogo").style.left = Logo_left + 'px';
	document.getElementById("ConforceLogoIE6").style.left = Logo_left + 'px';
	document.getElementById("ConforceLogo").style.top = Logo_top + 'px';
	document.getElementById("ConforceLogoIE6").style.top = Logo_top + 'px';
	
	Logo_left = Logo_left + 160;
	Logo_top = curtop - 40;
	document.getElementById("DurisolLogo").style.left = Logo_left + 'px';
	document.getElementById("DurisolLogoIE6").style.left = Logo_left + 'px';
	document.getElementById("DurisolLogo").style.top = Logo_top + 'px';
	document.getElementById("DurisolLogoIE6").style.top = Logo_top + 'px';
}

function moveDivs_BP(){ 
	getPosition(document.getElementById("SlugBottomLeft"));
	var Logo_left = curleft - 45;
	var Logo_top = curtop - 55;
	document.getElementById("ArmtecLogo").style.left = Logo_left + 'px';
	document.getElementById("ArmtecLogoIE6").style.left = Logo_left + 'px';
	document.getElementById("ArmtecLogo").style.top = Logo_top + 'px';
	document.getElementById("ArmtecLogoIE6").style.top = Logo_top + 'px';
	
	if(Logo_left > 0){
		Banner_left = Logo_left + 1060;
	}else{
		Banner_left = -200;
	}
	
	//Banner_left = Logo_left + 1060;
	document.getElementById("RightBanner").style.left = Banner_left + 'px';
}



function validEmail(email){
	invalidChars = " /:,;"
	for(i=0;i<invalidChars.length;i++){
		badChar = invalidChars.charAt(i)
		if(email.indexOf(badChar,0) > -1){
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if(atPos == -1){
		return false
	}
	if(email.indexOf("@",atPos+1) > -1){
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if(periodPos == -1){
		return false
	}
	if(periodPos+3 > email.length){
		return false
	}
	return true
}

var newEmail = null;
function emailOpener(url){
	posleft=screen.width/2-240;
	postop=screen.height/2-280;
	if ( newEmail && !newEmail.closed){
		newEmail.focus();
	}else{
		newEmail = window.open("emailpopup.php?url="+url,"emailfriend","resizable=no,scrollbars=no,width=482,height=480,left="+posleft+",top="+postop);
	}
}
function Isempty(strvalue)
{
	if(strvalue== "")
	{
		return false;
	}
	return true;
}

function submitPopup(form1) {
	if (!Isempty(form1.FriendName.value))
	{
		alert("Please enter your friend's name!")
		form1.FriendName.focus()
		form1.FriendName.select()
		return false
	}
	if (!Isempty(form1.FriendEmail.value))
	{
		alert("Please enter your friend's email!")
		form1.FriendEmail.focus()
		form1.FriendEmail.select()
		return false
	}
	if (!validEmail(form1.FriendEmail.value))
	{
		alert("Please enter a valid email address!")
		form1.FriendEmail.focus()
		form1.FriendEmail.select()
		return false
	}
	if (!Isempty(form1.Name.value))
	{
		alert("Please enter your name!")
		form1.Name.focus()
		form1.Name.select()
		return false
	}
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	return true
}

function submitContact(form1) {
	if (!Isempty(form1.Name.value))
	{
		alert("Please enter your name!")
		form1.Name.focus()
		form1.Name.select()
		return false
	}
	if (!Isempty(form1.Company.value))
	{
		alert("Please enter the company name!")
		form1.Company.focus()
		form1.Company.select()
		return false
	}
	if (!Isempty(form1.Address.value))
	{
		alert("Please enter your address!")
		form1.Address.focus()
		form1.Address.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city you are living in!")
		form1.City.focus()
		form1.City.select()
		return false
	}
//	if (form1.Province.options[form1.Province.selectedIndex].value == "")
//	{
//		alert("Please enter the province you are living in!")
//		form1.Province.focus()
	//	form1.Province.select()
//		return false
//	}
	var index = form1.Province.selectedIndex;
	if(form1.Province.options[index].value == ""){
		alert("You must select the province.");
		form1.Province.focus();
		return false;
	}
	
	if (!Isempty(form1.Postalcode.value))
	{
		alert("Please enter the postal code of your address!")
		form1.Postalcode.focus()
		form1.Postalcode.select()
		return false
	}
	if(form1.Country.selectedIndex == 0){
		alert("You must select the country.");
		form1.Country.focus();
		return false;
	}
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!Isempty(form1.VEnter.value))
	{
		alert("Please enter the Validation Code!")
		form1.VEnter.focus()
		form1.VEnter.select()
		return false
	}
	
	if (form1.VEnter.value.length != 6)
	{
		alert("The code is invalid! Please re-enter it.");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	return true
}

function submitChangeForm(form1){
	if(form1.Firstname.value == ""){
		alert("You must enter your first name.");
		form1.Firstname.focus();
		return false;
	}
	if(form1.Lastname.value == ""){
		alert("You must enter your last name.");
		form1.Lastname.focus();
		return false;
	}
	if(form1.UANumber.value == ""){
		alert("You must enter your UA#.");
		form1.UANumber.focus();
		return false;
	}
	
	if(form1.OldAddress1.value == ""){
		alert("You must enter your old address.");
		form1.OldAddress1.focus();
		return false;
	}
	if(form1.OldCity.value == ""){
		alert("You must enter the city.");
		form1.OldCity.focus();
		return false;
	}
	
	if(form1.OldProvince.selectedIndex == 0){
		alert("You must select the province.");
		form1.OldProvince.focus();
		return false;
	}
	if(form1.OldPostalcode.value == ""){
		alert("You must enter the postal code.");
		form1.OldPostalcode.focus();
		return false;
	}
	
	if(form1.NewAddress1.value == ""){
		alert("You must enter your new address.");
		form1.NewAddress1.focus();
		return false;
	}
	if(form1.NewCity.value == ""){
		alert("You must enter the city.");
		form1.NewCity.focus();
		return false;
	}
	
	if(form1.NewProvince.selectedIndex == 0){
		alert("You must select the province.");
		form1.NewProvince.focus();
		return false;
	}
	if(form1.NewPostalcode.value == ""){
		alert("You must enter the postal code.");
		form1.NewPostalcode.focus();
		return false;
	}
	return true;
}

function submitLogin(form1){
	if(form1.MemberName.value == ""){
		alert("You must enter your email address.");
		form1.MemberName.focus();
		return false;
	}
	if (!validEmail(form1.MemberName.value)){
		alert("You must enter a valid email.");
		form1.MemberName.focus();
		form1.MemberName.select();
		return false;
	}
	if(form1.MemberNumber.value == ""){
		alert("You must enter your your UA Number.");
		form1.MemberNumber.focus();
		return false;
	}
	
	return true;
}

function submitSignup(form1){
	if (form1.Email.value == "" || !validEmail(form1.Email.value)){
		//document.getElementById("TR_Email").style.backgroundColor = "#FFFFCC";
		alert("You must enter a valid email.");
		form1.Email.focus();
		form1.Email.select();
		return false;
	}
	var illegalChars = /[\W_]/;
	if(form1.Password.value == ""){
		alert("You must enter your password.");
		form1.Password.focus();
		return false;
	}
	var Password = form1.Password.value;
	if (Password.length < 6) {
       alert("The password is too short.");
	   return false;
    }

	if (illegalChars.test(Password)) {
       alert("The password contains illegal characters. Allow only letters and numbers.");
	   form1.Password.focus();
	   return false;
    } 
	if(form1.Password2.value == ""){
		alert("You must re-enter your password.");
		form1.Password2.focus();
		return false;
	}
	if(form1.Password.value != form1.Password2.value){
		alert("Your two passwords don't match.");
		form1.Password2.focus();
		return false;
	}
	
	
	if(form1.Firstname.value == ""){
		//document.getElementById("TR_Firstname").style.backgroundColor = "#FFFFCC";
		alert("You must enter your first name.");
		form1.Firstname.focus();
		return false;
	}
	if(form1.Lastname.value == ""){
		//document.getElementById("TR_Lastname").style.backgroundColor = "#FFFFCC";
		alert("You must enter your last name.");
		form1.Lastname.focus();
		return false;
	}
	var index = form1.Province.selectedIndex;
	if(form1.Province.options[index].value == ""){
		alert("You must select the province.");
		form1.Province.focus();
		return false;
	}
	if(form1.Country.selectedIndex == 0){
		alert("You must select the country.");
		form1.Country.focus();
		return false;
	}
	
	if(form1.VEnter.value == ""){
		alert("You must enter the verification code.");
		form1.VEnter.focus();
		return false;
	}
	if (form1.VEnter.value.length != 6)
	{
		alert("The code is invalid! Please re-enter it.");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	return true;
}

function submitSettings(form1){
	
	var illegalChars = /[\W_]/;
	if(trim(form1.Password_New1.value) != ""){
		if(trim(form1.Password.value) == ""){
			alert("You must enter your current password.");
			form1.Password.focus();
			return false;
		}
		var Password = form1.Password.value;
		if ((Password.length < 6)) {
		   alert("The current password is not correct.");
		   return false;
		}
	
		if (illegalChars.test(Password)) {
		   alert("The current password is not correct.");
		   form1.Password.focus();
		   return false;
		} 
		
		Password = form1.Password_New1.value;
		if ((Password.length < 6)) {
		   alert("The new password is too short.");
		   return false;
		}
	
		if (illegalChars.test(Password)) {
		   alert("The new password contains illegal characters. Allow only letters and numbers.");
		   form1.Password_New1.focus();
		   return false;
		} 
		
		if(trim(form1.Password_New2.value) == ""){
			alert("You must re-enter your new password.");
			form1.Password_New2.focus();
			return false;
		}
		if(form1.Password_New1.value != form1.Password_New2.value){
			alert("Your two new passwords don't match.");
			form1.Password_New2.focus();
			return false;
		}
	}
		
	
	if(form1.Firstname.value == ""){
		alert("You must enter your first name.");
		form1.Firstname.focus();
		return false;
	}
	if(form1.Lastname.value == ""){
		alert("You must enter your last name.");
		form1.Lastname.focus();
		return false;
	}
	var index = form1.Province.selectedIndex;
	if(form1.Province.options[index].value == ""){
		alert("You must select the province.");
		form1.Province.focus();
		return false;
	}
	
	
	if(form1.Country.selectedIndex == 0){
		alert("You must select the country.");
		form1.Country.focus();
		return false;
	}
	
	return true;
}

function submitSoftwareForm(form1) {
	if (!Isempty(form1.Name.value))
	{
		alert("Please enter your name!")
		form1.Name.focus()
		form1.Name.select()
		return false
	}
	if (!Isempty(form1.Company.value))
	{
		alert("Please enter the company name!")
		form1.Company.focus()
		form1.Company.select()
		return false
	}
	if (!Isempty(form1.Address.value))
	{
		alert("Please enter your address!")
		form1.Address.focus()
		form1.Address.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city you are living in!")
		form1.City.focus()
		form1.City.select()
		return false
	}
	var index = form1.Province.selectedIndex;
	if(form1.Province.options[index].value == ""){
		alert("You must select the province.");
		form1.Province.focus();
		return false;
	}
	if(form1.Country.selectedIndex == 0){
		alert("You must select the country.");
		form1.Country.focus();
		return false;
	}
	if (!Isempty(form1.Postalcode.value))
	{
		alert("Please enter the postal code of your address!")
		form1.Postalcode.focus()
		form1.Postalcode.select()
		return false
	}
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if(!(form1.USDS_CD.checked || form1.Calculator.checked || form1.CMP_Assistant.checked || form1.Cost_Analysis.checked)){
		alert("Please select one Software!")
		form1.USDS_CD.focus()
		return false
		
	}
	return true
}

function submitRequestForm(form1) {
	if (!Isempty(form1.Name.value))
	{
		alert("Please enter your name!")
		form1.Name.focus()
		form1.Name.select()
		return false
	}
	if (!Isempty(form1.Company.value))
	{
		alert("Please enter the company name!")
		form1.Company.focus()
		form1.Company.select()
		return false
	}
	if (!Isempty(form1.Address.value))
	{
		alert("Please enter your address!")
		form1.Address.focus()
		form1.Address.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city you are living in!")
		form1.City.focus()
		form1.City.select()
		return false
	}
	var index = form1.Province.selectedIndex;
	if(form1.Province.options[index].value == ""){
		alert("You must select the province.");
		form1.Province.focus();
		return false;
	}
	if(form1.Country.selectedIndex == 0){
		alert("You must select the country.");
		form1.Country.focus();
		return false;
	}
	if (!Isempty(form1.Postalcode.value))
	{
		alert("Please enter the postal code of your address!")
		form1.Postalcode.focus()
		form1.Postalcode.select()
		return false
	}
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if(form1.VEnter.value == ""){
		alert("You must enter the verification code.");
		form1.VEnter.focus();
		return false;
	}
	if (form1.VEnter.value.length != 6)
	{
		alert("The code is invalid! Please re-enter it.");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	return true
}


function submitNewsletterForm(form1){
	if (form1.Email.value == "" || !validEmail(form1.Email.value)){
		alert("You must enter a valid email.");
		form1.Email.focus();
		form1.Email.select();
		return false;
	}
	
	if(form1.Firstname.value == ""){
		alert("You must enter your first name.");
		form1.Firstname.focus();
		return false;
	}
	if(form1.Lastname.value == ""){
		alert("You must enter your last name.");
		form1.Lastname.focus();
		return false;
	}
	var index = form1.Province.selectedIndex;
	if(form1.Province.options[index].value == ""){
		alert("You must select the province.");
		form1.Province.focus();
		return false;
	}
	if(form1.Country.selectedIndex == 0){
		alert("You must select the country.");
		form1.Country.focus();
		return false;
	}
	

	if(form1.VEnter.value == ""){
		alert("You must enter the verification code.");
		form1.VEnter.focus();
		return false;
	}
	if (form1.VEnter.value.length != 6)
	{
		alert("The code is invalid! Please re-enter it.");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	return true;
}

function CallPrint(strid)
{
var prtContent = document.getElementById(strid);
var WinPrint =
window.open('','','left=0,top=0,width=0,height=0,toolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
//prtContent.innerHTML=strOldOne;
}

function sqOver(sqid){
	document.getElementById(sqid).className = "sq_b";
}
function sqOut(sqid){
	document.getElementById(sqid).className = "sq_t";
}

function sqwOver(sqid){
	//document.getElementById(sqid).className = "sq_w";
	document.getElementById(sqid).src="images/sq_white.gif";
}
function sqwOut(sqid){
	//document.getElementById(sqid).className = "sq_o";
	document.getElementById(sqid).src="images/slug.gif";
}


function CallPrinter(strid)
{
var prtContent = document.getElementById(strid);
var WinPrint =
window.open('print','','left=0,top=0,width=800,height=800,toolbar=0,scrollbars=1,status=0,menubar=1');
content = "<html><head><title>Armtec Solutions</title><style>.prod_info_box{background-color:#E18F39;}</style><LINK REL=StyleSheet HREF='css/printer.css' TYPE='text/css'><script language='javascript' src='js/default.js'></script></head><body>" + prtContent.innerHTML + "</body></html>";

WinPrint.document.write(content);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
//WinPrint.close();
//prtContent.innerHTML=strOldOne;
}
/*
function showDetails(id)
{
	element = "id_"+id;
	//alert(document.getElementById(element).style.display);
	if((document.getElementById(element).style.display == 'none') || (document.getElementById(element).style.display == '')){
		document.getElementById(element).style.display = 'block';
		
	}else{
		document.getElementById(element).style.display = 'none';
	}
	whiteheight = document.getElementById("td_white").offsetHeight;
	document.getElementById("SlugRight").style.height = (whiteheight - 8) + "px"; // 8 is top square
	moveDivs();
	
	
}*/

function showDetails(id)
{
	element = document.getElementById("id_"+id);
	if(element.className == 'show') {
		element.className = "hide";
	}else{
		element.className = "show";
	}
	/*
	getPosition(document.getElementById("right_loc"));
	right_loc_top = curtop;
	getPosition(document.getElementById("td_white"));
	td_white_top = curtop;
	getPosition(document.getElementById("left_loc"));
	left_loc_top = curtop;
	whiteheight = right_loc_top - td_white_top + 10;
	document.getElementById("td_white").height = whiteheight;
	document.getElementById("SlugRight").style.height = (whiteheight - 8) + "px"; // 8 is top square*/
	moveDivs();
	
	
}