
/*
==================================================================================================
        New functions
==================================================================================================
*/
function loadPageExtras()
{
    SetHover__AspNetMenu();
    
	if (window.opener)
		resizeWinTo(0,0,'popupTab');

}


function centerScreen(xWidth,xHeight)
{
	var uAgent = navigator.userAgent;
	var wHeight = Number(screen.height)-Number(xHeight);
	var wWidth = Number(screen.width)-Number(xWidth);
	window.moveTo((Number(wWidth)/2),(Number(wHeight)/2));
	if(uAgent.indexOf("MSIE")!=-1)
		xWidth = Number(xWidth) + 35
	resizeWinTo(Number(xWidth),Number(xHeight),'popupTab');
}

function getRefToDivMod( divID, oDoc ) {
    if( !oDoc ) { oDoc = document; }
    if( document.layers ) {
        if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
            for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
                y = getRefToDivNest(divID,oDoc.layers[x].document); }
            return y; } }
    if( document.getElementById ) { return oDoc.getElementById(divID); }
    if( document.all ) { return oDoc.all[divID]; }
    return oDoc[divID];
}
 
function resizeWinTo(width,height,idOfDiv ) 
{
	if (width == 0)
		var width = document.body.clientWidth + 23;
	

    var oH = getRefToDivMod( idOfDiv ); if( !oH ) { return false; }
    var x = window; 
    var oH = oH.clip ? oH.clip.height : oH.offsetHeight; if( !oH ) { return false; }
    var myH = 0, d = x.document.documentElement, b = x.document.body;

	if (oH < Number(50))
		x.resizeTo(Number(width),Number(height));
	else
    	x.resizeTo(Number(width),Number(oH) + 200 );

    if( x.innerWidth ) { myH = x.innerHeight; }
    else if( d && d.clientWidth ) { myH = d.clientHeight; }
    else if( b && b.clientWidth ) { myH = b.clientHeight; }
    
    //second sample, as the table may have resized
    var oH2 = getRefToDivMod( idOfDiv );
    var oH2 = oH2.clip ? oH2.clip.height : oH2.offsetHeight;
    
    var xHeight = oH2 + ( (oH + 200 ) + 5 - myH);

    if (xHeight > (Number(screen.height) - Number(90)))
    {
    	xHeight = Number(screen.height) - Number(90);
    }
	var wHeight = Number(screen.height)-Number(xHeight);
	var wWidth = Number(screen.width)-Number(width);

	if (xHeight > 50)
	{
		x.resizeTo(width,xHeight+20);
		window.moveTo((Number(wWidth)/2),(Number(wHeight)/2));
	}
}


function popupMainWindow(url,height,width,winName) {
	var wHeight = screen.height;
	var wWidth = screen.width;

	var isHeight=Number(height);
	var isWidth=Number(width);
	var wTop = (wHeight - isHeight) / 2;
	var wLeft = (wWidth - isWidth) / 2;
	
	if (!winName)
		winName = '_blank';

	//  mainWindow  =   window.open(url,"mainWindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+isWidth+',height='+isHeight+',top='+wTop+',left='+wLeft);
	mainWindow  =   window.open(url,winName,'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width='+isWidth+',height='+isHeight+',top='+wTop+',left='+wLeft);
	mainWindow.focus();
}

function getMSIEInline()
{
	var bType;
	if (navigator.userAgent.indexOf('MSIE') >= 0)
		bType = 'inline';
	else
		bType = 'table-row';
		
	return bType;
}


/*
==================================================================================================
        old functions
==================================================================================================
*/

function checkSendEmail(){
  var str=document.validation.requiredrecipients_Email.value
  var str1=document.validation.requiredYour_Email.value
  var filter=/^.+@.+\..{2,3}$/
  
  if (!filter.test(str1))
  {
    alert("Please input a valid email address for yourself!")
    return false;
  }
  
  if (!filter.test(str))
  {
    alert("Please input a valid Recipient email address!")
    return false;
  }
  if (validation.ccEmail.value!='')
  {
    if (!filter.test(validation.ccEmail.value))
    {
      alert("Please input a valid cc email address!")
      return false;
    }
  }
  if (validation.subject.value=='')
  {
    alert("Please input a subject")
    return false;
  }
}



function checkrequired(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {

var tempobj=which.elements[i];
if (tempobj.name.substring(0,8)=="required") {
if (((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
pass=false;
break;
         }
      }
   }
   
   
}if (!pass) {
shortFieldName=tempobj.name.substring(8,30).toUpperCase();
alert("Please make sure the "+shortFieldName+" field was properly completed.");
return false;
}
else
{
     var str1=document.newuser.requiredemail.value
     var filter=/^.+@.+\..{2,3}$/
     
     if (filter.test(str1))
     testresults=true
     else{
     alert("Please input a valid email address for yourself!")
     testresults=false
     }
     return (testresults)
     }   

return false;
     
}


/*
var testresults
function checkemail(){
var str=document.validation.requiredrecipients_Email.value
var str1=document.validation.requiredYour_Email.value
var filter=/^.+@.+\..{2,3}$/

if (filter.test(str1))
testresults=true
else{
alert("Please input a valid email address for yourself!")
testresults=false
}

if (filter.test(str))
testresults=true
else{
alert("Please input a valid Recipient email address!")
testresults=false
}

return (testresults)
return true;
}
*/



function checkLogon()
{
    var newUser = document.forms.newUser;

     if (newUser.requiredFirst_Name.value=='')
     {
         alert("You Must Complete the First Name Field");
         newUser.requiredFirst_Name.focus();
         return false; 
     }
     else if (newUser.requiredLast_Name.value=='')
     {
         alert("You Must Complete the Last Name Field");
         newUser.requiredLast_Name.focus();
         return false; 
     }
     else if (newUser.requiredCompany_Name.value=='')
     {
         alert("You Must Complete the Company Name Field");
         newUser.requiredCompany_Name.focus();
         return false; 
     }
     else if (newUser.country.value=='')
     {
         alert("You Must Choose a country");
         newUser.country.focus();
         return false; 
     }
     else if (newUser.requiredemail.value=='')
     {
         alert("You Must Complete the email Field");
         newUser.requiredemail.focus();
         return false; 
     }
     else if (newUser.requiredpassword.value=='')
     {
         alert("You Must Complete the password Field");
         newUser.requiredpassword.focus();
         return false; 
     }
     else if (newUser.requiredpassword1.value=='')
     {
         alert("You Must Complete the confirm password Field");
         newUser.requiredpassword1.focus();
         return false; 
     }
    else if (!checkemail(newUser.requiredemail.value))
     {
         alert("You Must Insert a Valid email Address");
         newUser.requiredemail.focus();
         return false; 
     }
    else if (!checkPasswords(newUser.requiredpassword.value,newUser.requiredpassword1.value))
     {    
         return false; 
     }
     else if (newUser.requiredPassword_Reminder.value=='FALSE')
     {
         alert("Please Choose a Password Reminder");
         return false;
     }
     else if (newUser.requiredpassword_answer.value=='')
     {
         alert("Please Choose a Password Answer");
         return false;
     }
  
     if ((newUser.country.value==458) && (newUser.state.value==''))
     {
         alert("Please Choose a State/Prov");
         return false;     
     }
}

function showState() {

    var newUser = document.forms.newUser;

     if (newUser.country.value==458) {
          newUser.state.disabled=false;
          document.getElementById('state').style.display=getMSIEInline();
     }
     else {
          newUser.state.disabled=true;
          document.getElementById('state').style.display='none';
     }

}

function checkPasswords(str,str1) {
     
     if (str == str1) {

          if (filter = -1)
               return true;
          else{
               alert("Passwords contain Invalid characters");
               return false
          }
     }
     else {
          alert("Passwords do not match");
          return false;
     }
}

function isDigits(str) {
	var i
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i)
		if ((mychar < "0" || mychar > "9") && mychar !=".")
			return false
	}
	return true
}

function checkemail(str) {

     var filter=/^.+@.+\..{2,3}$/
     if (filter.test(str))
          testresults=true
     else{
          testresults= false
     }
     return (testresults)
}


function popUpCurrency(url) {
currencywin = window.open(url,"currency",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=400,height=250');
}

function popUpPrint(url) {
printwin = window.open(url,"print",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=500');
}

function popUpPromotions(url) {
printwin = window.open(url,"print",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=500,height=560');
}


function popUpEmail(url) {
emailwin = window.open(url,"email",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=280,height=400');
}

function popUpFeedback(url) {
feedbackwin = window.open(url,"feedback",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=300,height=370');
}

function popUpExcel(url) {
excelwin = window.open(url,"excel",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=500');
}

/*
function popupMainWindow(url,height,width) {
  var isHeight=Number(height);
  var isWidth=Number(width);
  mainWindow  =   window.open(url,"mainWindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+isWidth+',height='+isHeight);
  mainWindow.focus();
}
*/