// JavaScript Document

function AutoFill(value)
{
	if (value)
	{
		document.frm.TN_Shipping_Title.value=document.frm.TN_Billing_Title.value;
		document.frm.TR_Shipping_First_Name.value=document.frm.TR_Billing_First_Name.value;
		document.frm.TR_Shipping_Last_Name.value=document.frm.TR_Billing_Last_Name.value;
		document.frm.TN_Shipping_Company_Name.value=document.frm.TN_Billing_Company_Name.value;
		document.frm.TR_Shipping_Address_1.value=document.frm.TR_Billing_Address_1.value;
		document.frm.TN_Shipping_Address_2.value=document.frm.TN_Billing_Address_2.value;
		document.frm.TR_Shipping_City.value=document.frm.TR_Billing_City.value;
		document.frm.TR_Shipping_State.value=document.frm.TR_Billing_State.value;
		document.frm.TN_Shipping_Zip_Code.value=document.frm.TN_Billing_Zip_Code.value;
		document.frm.TR_Shipping_Country.value=document.frm.TR_Billing_Country.value;
   }
}
function showHint(str)
{
if (str.length==0)
  { 
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="validate.php";
url=url+"?q="+str;
//alert(url);
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}


function stateChanged() 
{ 
if (xmlHttp.readyState==4) 
document.getElementById("txtHint").innerHTML=xmlHttp.responseText; 
	var responseTxt=xmlHttp.responseText;
	if(responseTxt.indexOf("There is no account associated with this e-mail address")>0)
	{ 
		document.getElementById("TREF_Email").focus();
	}
}
function Check_all()
{
var form_name = document.form1;
	for (var i=1; i<form_name.elements.length; i++)
	{
		var e = form_name.elements[i];  
		if ((e.name != 'cb_all') && (e.type == 'checkbox'))
		e.checked = form_name.cb_all.checked;
	}
}
function collect_userids()
{
	var form_name_form1 = document.form1;
	var ret_value = '';
	var determiter = '';
	var flag = false; 
	for (var i=1; i<form_name_form1.elements.length; i++)
	{
		var e = form_name_form1.elements[i]; 
		if ((e.name != 'cb_all') && (e.type == 'checkbox'))
		if (e.checked)
		{
			ret_value += determiter + e.value;
			determiter = ',';
			flag = true; 		
		} 
	}
	if (flag == false)
	{ 
		alert ('Please select at least one metal type to delete.')
		return false;
	} 
	if (flag == true)
	{ 
		if(confirm("Are you sure you want to delete this metal type?"))  
		{
			form_name_form1.packed_ids.value = ret_value; 
			return true;
		}
		else
		{
			return false;
		}
	}  
}
function askforActive()
{
	var ans = confirm("Are you sure you want to activate it?");
	if(ans)
	{
		return true;	
	}else
	{
		return false;
	}
}
function askforDeactive()
{
	var ans = confirm("Are you sure you want to de-activate it?");
	if(ans)
	{
		return true;	
	}else
	{
		return false;
	}
}

function ValidateEmail_ID(objName)
{
	var sobjValue;
	var iobjLength;
	sobjValue=objName;
	iobjLength=sobjValue.length;
	iFposition=sobjValue.indexOf("@");
	iSposition=sobjValue.indexOf(".");
	iTmp=sobjValue.lastIndexOf(".");	
	iPosition=sobjValue.indexOf(",");
	iPos=sobjValue.indexOf(";");
	
	if (iobjLength!=0)
	{
		if ((iFposition == -1)||(iSposition == -1))
		{
			return false;
		}
		else if(sobjValue.charAt(0) == "@" || sobjValue.charAt(0)==".")
		{
			return false;				
		}
		else if(sobjValue.charAt(iobjLength) == "@" || sobjValue.charAt(iobjLength)==".")
		{
			return false;				
		}	
		else if((sobjValue.indexOf("@",(iFposition+1)))!=-1)
		{	
			return false;
		}
		else if ((iobjLength-(iTmp+1)<2)||(iobjLength-(iTmp+1)>3))
		{
			return false;
		}
		else if ((iPosition!=-1) || (iPos!=-1))
		{
			return false;
		}
		else
		{
			return true;
		}		
	}		
}
