
var goldpage = false;
function validateGoldForm()
{
	var userName  = Ext.getCmp('username').getValue();
	var v1=userName; 
	var e1,e2,dot1,dot2; 
	e1 = v1.indexOf('@'); 
	e2 = v1.lastIndexOf('.'); 
	dot1 = v1.indexOf('.'); 
	dot2 = v1.lastIndexOf('.'); 

	var i=0;
	var num1='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._@-'; 

	var userString='1234567890_.@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-'; 
  	var passwordString='abcdefghijklmnopqrstuvwxysABCDEFGHIJKLMNOPQRSTUVWYXZ1234567890~!@#$%^&*()_-+=|';
  	var nameString='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ.\' \',\'';
	
	var sp = "" ;
	var issp = false;
		
	//User Name validation start here
	if(userName.length == 0)
	{
		Ext.MessageBox.alert('Error!','Please enter username(email).');
		Ext.getCmp('username').setValue(''); 
		Ext.getCmp('username').focus();
		return false; 
	}
	
	if(userName.length!=0)
	{
		var chkDot = true;
	    	var usEmail = true;
	   
		  var lenSuffix = (userName) ? 3 : 3;
	      var result = false;
	      var ndxAt = ndxDot =  0;
	          
	      ndxAt  = userName.indexOf("@");
	      ndxDot = userName.indexOf(".") ;
	      
	      var ndxDot2 = userName.lastIndexOf(".") ;
	      
	      if ((ndxDot < 0) || (ndxAt < 0))
	      {
	     	 Ext.MessageBox.alert('Error!','Please enter a valid username(email).'); 
	     	 Ext.getCmp('username').setValue(''); 
			 Ext.getCmp('username').focus();
	     	 return false;
	      }
	      else if(userName.indexOf("@") != userName.lastIndexOf("@"))
	      {
	    	 Ext.MessageBox.alert('Error!','Please enter a valid username(email).');
	    	 Ext.getCmp('username').setValue(''); 
			 Ext.getCmp('username').focus();
	    	 return false;
	      }
	      else if ((ndxDot2 - 1) <= ndxAt)
	      {
	          Ext.MessageBox.alert('Error!','Please enter a valid username(email).');
	          Ext.getCmp('username').setValue(''); 
			  Ext.getCmp('username').focus();
	          return false;
	      }     
	      else if (userName.length < ndxDot2 + lenSuffix || userName.length > ndxDot2 + lenSuffix+1) 
	      {
	  	   	 Ext.MessageBox.alert('Error!','Please enter a valid username(email).');
	  	   	 Ext.getCmp('username').setValue(''); 
			 Ext.getCmp('username').focus();
	         return false;
	      }
	      
			for(i=0;i<=userName.length;i++)
			{
				if(userString.indexOf(userName.charAt(i)) == -1)
				{
					sp = sp + userName.charAt(i);
					issp = true;
				}
			}
			
			if(issp == true)
			{
				Ext.MessageBox.alert('Error!','Username cannot contain special character.'+sp+'\nPlease enter a valid username.'); 
				Ext.getCmp('username').setValue(''); 
			    Ext.getCmp('username').focus();
				return false;
			}
			
			if(e1<1 || e2-e1<2) 
			{ 
				Ext.MessageBox.alert('Error!','Please enter a valid username(email).') 
				Ext.getCmp('username').setValue(''); 
			    Ext.getCmp('username').focus();
				return false; 
			} 
		}
	
	document.newpage.username.value = userName;
	
	document.newpage.submit();
	//return true;
	
  }
	

function submit()
{
document.getById('newpage').submit();
}

function clickCancel()
{
		javascript:history.back();
}
