
  function wwOnError () {
    return true;
  }
  onerror = wwOnError;

  function setIam(thevalue) {
    //alert("SetIAM called"+ thevalue);
    hide("iam_error")
	document.getElementById("iam").value=thevalue;	
  }
  function getIam() {	  	
    //alert("GetIAM called");
	return document.getElementById("iam").value;
  }
  function assign2hidden(targetId,sourceId)
  {  	  
	tid=targetId.charAt(targetId.length-1);
	iwanttext=sourceId;	
	// To remove the duplicate
	for(i=1;i<=7;i++)
	{
		if(document.getElementById("iwant_"+i).value==iwanttext)
		{
			document.getElementById("iwant_"+i).value="";
		}
	}
	document.getElementById("iwant_"+tid).value=sourceId;
  }          
  
  function validatePage1(frm)
  {
  
	var step1=false;
	var step2=false;
	var step3=false;
	
// step 1 validation		
  		if(frm.iam.value=="")  
		{		
			show("iam_error");			
		}else
		{
			step1=true;
		}		
// step 2 validation				
		if(frm.ihave.value=="") 
		{
			show("ihave_error");
			frm.ihave.focus();
		}else if(isNotNumber(frm.ihave.value))
		{
			show("ihave_error");
			frm.ihave.focus();
		}else if(frm.ihave.value.indexOf(".")>=0)
		{
			show("ihave_error");
			frm.ihave.focus();
		}
		if(frm.cansave.value!="")
		{		
			if(isNotNumber(frm.cansave.value))
			{
				show("cansave_error");
				frm.cansave.focus();										
			}else if(frm.cansave.value.indexOf(".")>=0)	
			{
				show("cansave_error");
				frm.cansave.focus();									
			}else if(frm.every.selectedIndex==0 && parseInt(frm.cansave.value)!=0)	
			{
				show("every_error");
				frm.every.focus();					
			}else if(parseInt(frm.cansave.value)==0 && parseInt(frm.ihave.value)==0)
			{				
				show("both_zero_error");
			} else
					step2=true
				
		}else if(frm.every.selectedIndex>0)
		{
				show("cansave_error");
				frm.cansave.focus();									
		}else		
			step2=true
			
// step 3 validation			
		var wanted=0;		
		for(i=1;i<=7;i++)
		{						
			if(frm['iwant_'+i].value!="")				
			{
				wanted++;
			}
		}		
		if(wanted==0)
		{
			show("iwant_error")
		}else
			step3=true
			
	if(step1 && step2 && step3)		
	{
		return true;	
	}
		
  	return false;	
  }
  
  button="";
  function validatePage2(frm)
  {
	  	
	if(button=="back")	
		return true;
		
	  	f1=false;
		f2=false;
	  	
		if(document.getElementById("access"))
			if(document.getElementById("access").value!="")
				f1=true	;
				  
		if(!f1)
		{			
			show("access_error")
			return false;
		}
		
		if(document.getElementById("account"))
			if(document.getElementById("account").value!="")
				f2=true	;
			 
		if(!f2)
		{
			show("account_error")
			return false;
		}
		
		if(f1 && f2)
			return true;
		
	 return false 
  }

  	function assignAccess(linkObj,selectedValue)
	{
		accessLinksObjs=document.getElementsByName("accessLinks");
		document.getElementById("access").value=selectedValue;
		
		for(i=0;i<accessLinksObjs.length;i++)
		{		
			accessLinksObjs[i].className="deactive";			
			accessLinksObjs[i].onmouseout=active; 
			accessLinksObjs[i].onmouseover=deactive;
		}
		linkObj.className="active";
		linkObj.onmouseout=null;
				
	}	
	function assignAccount(linkObj,selectedValue)
	{
		accessLinksObjs=document.getElementsByName("accountLinks");
		document.getElementById("account").value=selectedValue;
		for(i=0;i<accessLinksObjs.length;i++)
		{		
			accessLinksObjs[i].className="deactive";			
			accessLinksObjs[i].onmouseout=active; 
			accessLinksObjs[i].onmouseover=deactive;
		}
		linkObj.className="active";
		linkObj.onmouseout=null;
	
	}
	
	function active()
	{
		this.className='deactive';	
	}
	function deactive()
	{
		this.className='active';
	}
	function hide(id)
	{
		if(document.getElementById(id))
			document.getElementById(id).style.display="none";	
	}
	function show(id)
	{
		if(document.getElementById(id))
			document.getElementById(id).style.display="";	
	}
  
// util function
	
  function isNotNumber(str)  
  {
  	return isNaN(str)
  }
  



// early these functions were in page1
// Custom drop action for the country boxes
function dropItems(idOfDraggedItem,targetId,x,y)
{
	var targetObj = document.getElementById(targetId);	
	var subDivs = targetObj.getElementsByTagName('DIV');
	var sourceObj = document.getElementById(idOfDraggedItem);	
	assign2hidden(targetId,idOfDraggedItem);
	
	if(subDivs.length > 0) 
		return;
		
	sourceBox	=document.getElementById(idOfDraggedItem+"Box");
	cloneTxtObj =document.getElementById("clone"+idOfDraggedItem+"Text");
	sourceBox.style.cssText="width:35px;height:30px;border:1px dashed #000;	background-color:#FFF;margin-top:5px;	float:left;";	
	cloneTxtObj.style.cssText="color:#FFF";	
	targetObj.appendChild(sourceObj);	// Append	
	
	hide('iwant_error');	
}

function dropBack(idOfDraggedItem,targetId,x,y)
{
	var targetObj = document.getElementById(idOfDraggedItem+"Box");	
	var sourceObj = document.getElementById(idOfDraggedItem);	
	cloneTxtObj   = document.getElementById("clone"+idOfDraggedItem+"Text");
	cloneTxtObj.style.cssText="color:#003366";	
	targetObj.style.cssText=""
	removeFrmHidden(targetId,idOfDraggedItem);
	targetObj.appendChild(sourceObj);	// Append		
}

function removeFrmHidden(targetId,sourceId)
{  	
	iwanttext=sourceId;	

	for(i=1;i<=7;i++)
	{
		if(document.getElementById("iwant_"+i).value==iwanttext)
		{
			document.getElementById("iwant_"+i).value="";
		}
	}
}   
