var standardArrays={
	
	'countries':[
	
		'Afghanistan','Albania','Algeria','Andorra','Angola','Antigua and Barbuda','Argentina','Armenia','Australia','Austria','Azerbaijan','Bahamas','Bahrain','Bangladesh','Barbados','Belarus','Belgium','Belize','Benin','Bhutan','Bolivia','Bosnia and Herzegovina','Botswana','Brazil','Brunei','Bulgaria','Burkina Faso','Burundi','Cambodia','Cameroon','Canada','Cape Verde','Central African Republic','Chad','Chile','China','Colombia','Comoros','Congo','Costa Rica','Croatia','Cuba','Cyprus','Czech Republic','Denmark','Djibouti','Dominica','Dominican Republic','East Timor','Ecuador','Egypt','El Salvador','Equatorial Guinea','Eritrea','Estonia','Ethiopia','Fiji','Finland','France','Gabon','Gambia','Georgia','Germany','Ghana','Greece','Grenada','Guatemala','Guinea','Guinea-Bissau','Guyana','Haiti','Honduras','Hong Kong','Hungary','Iceland','India','Indonesia','Iran','Iraq','Ireland','Israel','Italy','Jamaica','Japan','Jordan','Kazakhstan','Kenya','Kiribati','North Korea','South Korea','Kuwait',
		'Kyrgyzstan','Laos','Latvia','Lebanon','Lesotho','Liberia','Libya','Liechtenstein','Lithuania','Luxembourg','Macedonia','Madagascar','Malawi','Malaysia','Maldives','Mali','Malta','Marshall Islands','Mauritania','Mauritius','Mexico','Micronesia','Moldova','Monaco','Mongolia','Montenegro','Morocco','Mozambique','Myanmar','Namibia','Nauru','Nepal','Netherlands','New Zealand','Nicaragua','Niger','Nigeria','Norway','Oman','Pakistan','Palau','Palestine','Panama','Papua New Guinea','Paraguay','Peru','Philippines','Poland','Portugal','Puerto Rico','Qatar','Romania','Russia','Rwanda','Saint Kitts and Nevis','Saint Lucia','Saint Vincent and the Grenadines','Samoa','San Marino','Sao Tome and Principe','Saudi Arabia','Senegal','Serbia and Montenegro','Seychelles','Sierra Leone','Singapore','Slovakia','Slovenia','Solomon Islands','Somalia','South Africa','Spain','Sri Lanka','Sudan','Suriname','Swaziland','Sweden','Switzerland','Syria','Taiwan','Tajikistan','Tanzania','Thailand','Togo','Tonga',
		'Trinidad and Tobago','Tunisia','Turkey','Turkmenistan','Tuvalu','Uganda','Ukraine','United Arab Emirates','United Kingdom','United States','Uruguay','Uzbekistan','Vanuatu','Vatican City','Venezuela','Vietnam','Yemen','Zambia','Zimbabwe'
	
	],
	
	'rsvp':['Attending','Not Attending','Maybe'],
	
	'telephone':['Mobile','Home','Work','Pager'],
	
	'email':['Home','Work'],
	
	'gender1':['Choose','Male','Female'],
	
	'gender2':['Choose','Man','Woman'],
	
	'yesNo':['Yes','No'],
	
	'yesNoMaybe':['Yes','No','Maybe'],
	
	'active':['Active','Inactive'],
	
	'trueFalse':['True','False'],
	
	'webmail':['Gmail','Hotmail','Yahoo!','AOL'],
	
	'instantMessaging':['MSN','Google Talk','ICQ','Skype','MSN','Yahoo!','Facebook','Jaber','Bonjour','Gadu Gadu','Live Journal','Lotus Sametime','Mobile Me','MySpace IM'],
	
	'monthsShort':['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
	
	'monthsLong':['January','February','March','April','May','June','July','August','September','October','November','December']
	
};

function adjustButton(element){

	if(Browser.Engine.webkit) element.setStyles({'position':'relative','top':'-1px'});
	if(Browser.Engine.gecko) element.setStyles({'position':'relative','top':Browser.Platform.mac?'0px':'1px'});

}

function populateSelect(element,values){

	if($type(values)=='array'){
	
		if($type(values[0])=='array') values.each(function(value,key){element.options[element.options.length]=new Option(value[0],value[1],false,false);});
		else values.each(function(value,key){element.options[element.options.length]=new Option(value,key,false,false);});
		
	}
	else{
	
		if(values.indexOf(',')==-1){
		
			if(standardArrays[values]) standardArrays[values].each(function(value,key){this.options[this.options.length]=new Option(value,key,false,false);}.bind(element));
		
		}
		else{
		
			var range=values.split(',');
			if(range[1]-range[0]>0) for(var i=range[0];i<=range[1];i++) element.options[element.options.length]=new Option(i,i,false,false);
			else for(var i=range[0];i>=range[1];i--) element.options[element.options.length]=new Option(i,i,false,false);
			
		}
	
	}
	
}

function populateMultiple(element,values){



}

var formDefaultsValues={};
function initializeForms(obj){
	
	var formDefaultsConfig=$H({
		
		'color':'#CCCCCC',
		'fontStyle':'italic'
		
	});
	
	var m=obj.getElements('input');
	
	m.each(function(value,key){
	
		if(value.type=='text'&&value.value!=''&&value.name!=undefined){
			
			formDefaultsValues[value.name]=value.value;
			
			value.setStyles({
						
				'color':formDefaultsConfig.color,
				'font-style':formDefaultsConfig.fontStyle
			
			});
			
			value.addEvent('focus',function(e){
			
				if(this.value==formDefaultsValues[this.name]){
					
					this.value='';
					
				}
				
				this.setStyles({
				
					'color':'',
					'font-style':''
				
				});
			
			});
			
			value.addEvent('blur',function(e){
			
				if(this.value==''||this.value==formDefaultsValues[this.name]){
					
					this.value=formDefaultsValues[this.name];
					
					this.setStyles({
					
						'color':formDefaultsConfig.color,
						'font-style':formDefaultsConfig.fontStyle
					
					});
					
				}
			
			});
			
		}
		
		if(value.type=='password'&&value.name){
			
			/*	New Element */
			
			formDefaultsValues[value.name]=new Element('input',{
			
				'id':'Password'+value.name,
				'value':value.value,
				'class':'formItem',
				'styles':{
					
					'color':formDefaultsConfig.color,
					'font-style':formDefaultsConfig.fontStyle,
					'width':value.getSize().x-8
					
				},
				'events':{
					
					'focus':function(e){
			
						this.setStyle('display','none');
						$(this.id.substr(8)).setStyle('display','');
						$(this.id.substr(8)).focus();
					
					}
					
				}
			
			}).inject(value,'before');
			
			/*	Original Element */

			value.setStyle('display','none');
			value.addEvent('blur',function(e){
			
				if(this.value==''){
					
					this.setStyle('display','none');
					$('Password'+this.name).setStyle('display','');
					
				}
			
			});
			
		}
	
	});
	
}