	userTypes = {						
		
		setReadonly: function(sName,bReadonly){					
			document.getElementById(sName).readOnly = bReadonly;											
		},						
		dynNoticia:
		{
			load: function(sName){
				var oElements = document.getElementsByName(sName);
				userTypes.dynNoticia.set(sName,oElements.length-1);
			},
			next: function(sName){
				var oElements = document.getElementsByName(sName);
				
				var Selected = 0;
				for(i=0;i<oElements.length;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
				var Next = parseInt(Selected)+1;
				if(Next == oElements.length){
						Next = 0;
				}
			
				userTypes.dynNoticia.set(sName,Next);
			
			},
			prev: function(sName){
				var oElements = document.getElementsByName(sName);
				
				var Selected = 0;
				for(i=0;i<oElements.length;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
				var Prev = parseInt(Selected)-1;
				if(Prev < 0){
						Prev = oElements.length-1;
				}
				
				userTypes.dynNoticia.set(sName,Prev);
				
			
			
			},
			set: function(sName,iSet){
			
			

				var oElements = document.getElementsByName(sName);
					oElements[iSet].checked = true;
				var oImagen = document.getElementById(sName + '_Img');
					oImagen.src = oElements[iSet].value;
					document.getElementById(sName + '_link').href = "http://www.mentesdeantes.com.ar/noticias/" + iSet;
					
			}				
		},	


		dynVideo:
		{
			load: function(sName){
				var oElements = document.getElementsByName(sName);
						userTypes.dynVideo.set(sName,oElements.length-1);
			},
			next: function(sName){
				var oElements = document.getElementsByName(sName);

				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
				var Next = parseInt(Selected)+1;
				if(Next == oElements.length){
						Next = 0;
				}
			
				userTypes.dynVideo.set(sName,Next);
			
			},
			prev: function(sName){
				var oElements = document.getElementsByName(sName);
				
				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
				var Prev = parseInt(Selected)-1;
				if(Prev < 0){
						Prev = oElements.length-1;
				}
				
				
				
				userTypes.dynVideo.set(sName,Prev);
				
			
			
			},
			set: function(sName,iSet){

				var oElements = document.getElementsByName(sName);
					swfobject.embedSWF('http://www.youtube.com/v/'+ oElements[iSet].value + '&autoplay=0&hl=en&fs=1&rel=0', 'main', '323', '250', '9.0.0');
					oElements[iSet].checked = true;
					
					
					document.getElementById(sName + '_link').href = "http://www.mentesdeantes.com.ar/videos/" + (parseInt(iSet)+1)
					
			}				
			
		},	

	dynMusica:
		{
			now:'0',
			load: function(sName){
				var oElements = document.getElementsByName(sName);
						userTypes.dynMusica.set(sName,'0',1);
			},
			next: function(sName){
				var oElements = document.getElementsByName(sName);

				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
				
				
				var Next = parseInt(Selected)+1;
				if(Next == oElements.length){
						Next = 0;
				}
				
			
				userTypes.dynMusica.set(sName,Next,1);
			
			},
			prev: function(sName){
				var oElements = document.getElementsByName(sName);
				
				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
						
				var Prev = parseInt(Selected)-1;
				if(Prev < 0){
						Prev = oElements.length-1;
				}
				
				
				userTypes.dynMusica.set(sName,Prev,1);
				
			
			
			},
			paintnow: function(sName){
				document.getElementById(sName + '_text_'+ userTypes.dynMusica.now).style.color='#898584';
			},
			set: function(sName,iSet,sAutoStart){
			
					document.getElementById(sName + '_text_'+ userTypes.dynMusica.now).style.color='';
					
					
					userTypes.dynMusica.now = iSet;
					userTypes.dynMusica.paintnow(sName);					
					
					
					document.getElementById(sName + '_Playing').innerHTML= document.getElementById(sName + '_title_'+ userTypes.dynMusica.now).innerHTML;
					
					var oElements = document.getElementsByName(sName);
					
					oElements[iSet].checked = true;
					
					var flashvars = {	
						file: oElements[iSet].value
						,as: sAutoStart
						,evsongover: "userTypes.dynMusica.next('" + sName + "')"
					};
					
					//swfobject.embedSWF("http://www.dejarana.com.ar/test.swf", "musicaframe", "170", "40", "9.0.0", "expressInstall.swf", flashvars);
					swfobject.embedSWF("http://www.dejarana.com.ar/test_largo.swf", "musicaframe", "330", "20", "9.0.0", "expressInstall.swf", flashvars);


					
			}		
			
		},	
	dynRadio:
		{
			now:'0',
			load: function(sName){
				var oElements = document.getElementsByName(sName);
						userTypes.dynRadio.set(sName,0,1);
			},
			next: function(sName){
				var oElements = document.getElementsByName(sName);

				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
				
				
				var Next = parseInt(Selected)+1;
				if(Next == oElements.length){
						Next = 0;
				}
				
			
				userTypes.dynRadio.set(sName,Next,1);
			
			},
			prev: function(sName){
				var oElements = document.getElementsByName(sName);
				
				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
						
				var Prev = parseInt(Selected)-1;
				if(Prev < 0){
						Prev = oElements.length-1;
				}
				
				
				userTypes.dynRadio.set(sName,Prev,1);
				
			
			
			},
			paintnow: function(sName){
				document.getElementById(sName + '_text_'+ userTypes.dynRadio.now).style.color='#898584';
			},
			set: function(sName,iSet,sAutoStart){
			
					document.getElementById(sName + '_text_'+ userTypes.dynRadio.now).style.color='';
					userTypes.dynRadio.now = iSet;
					userTypes.dynRadio.paintnow(sName);					
					
					var oElements = document.getElementsByName(sName);
					
					oElements[iSet].checked = true;
					
					var flashvars = {	
						file: oElements[iSet].value
						,as: sAutoStart
						,evsongover: "userTypes.dynRadio.next('" + sName + "')"
					};
					
					swfobject.embedSWF("http://www.dejarana.com.ar/test.swf", "musicaframe", "170", "40", "9.0.0", "expressInstall.swf", flashvars);


					
			}		
			
		},	
	dynRadio_largo:
		{
			now:'0',
			load: function(sName){
				var oElements = document.getElementsByName(sName);
						userTypes.dynRadio_largo.set(sName,0,1);
			},
			next: function(sName){
				var oElements = document.getElementsByName(sName);

				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
				
				
				var Next = parseInt(Selected)+1;
				if(Next == oElements.length){
						Next = 0;
				}
				
			
				userTypes.dynRadio_largo.set(sName,Next,1);
			
			},
			prev: function(sName){
				var oElements = document.getElementsByName(sName);
				
				var Selected = 0;
				for(i=0;i<=oElements.length-1;i++){
					if(oElements[i].checked == true){
						Selected = i;
					}
				
				}
						
				var Prev = parseInt(Selected)-1;
				if(Prev < 0){
						Prev = oElements.length-1;
				}
				
				
				userTypes.dynRadio_largo.set(sName,Prev,1);
				
			
			
			},
			paintnow: function(sName){
				document.getElementById(sName + '_text_'+ userTypes.dynRadio_largo.now).style.color='#898584';
			},
			set: function(sName,iSet,sAutoStart){
			
					document.getElementById(sName + '_text_'+ userTypes.dynRadio_largo.now).style.color='';
					userTypes.dynRadio_largo.now = iSet;
					userTypes.dynRadio_largo.paintnow(sName);					
					
					var oElements = document.getElementsByName(sName);
					
					oElements[iSet].checked = true;
					
					var flashvars = {	
						file: oElements[iSet].value
						,as: sAutoStart
						,evsongover: "userTypes.dynRadio_largo.next('" + sName + "')"
					};
					
					swfobject.embedSWF("http://www.dejarana.com.ar/test_largo.swf", "musicaframe_largo", "330", "20", "9.0.0", "expressInstall.swf", flashvars);


					
			}		
			
		},					


		
		numeric:
		{
			
			validate: function(e,sName){					
		
				sThis=document.getElementById(sName).value;
					
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;																			
					
				if ((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105)  || (keynum==110))
				{			
					if (keynum>=96)
						keynum=keynum-48;		
					if (keynum==110)
						keynum=190;
		
					sThis = sThis + String.fromCharCode(keynum);					
				}
					
				if (keynum ==8)			
					sThis = sThis.substring(0,sThis.length-1)											
					
				document.getElementById(sName).value=sThis;				

				if (keynum !=9)
					return false;
			}				
				
		},
			
		phone:
		{		
					
			validate: function(e,sName){					
			
				sThis=document.getElementById(sName).value;
						
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;
								
				if (sThis.length<10)
				{	
						
					sThis = sThis.replace('-','');
						
					if (((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105)) && (sThis.length<8))
					{		
						if (keynum>=96)
							keynum=keynum-48;
						
						sThis = sThis + String.fromCharCode(keynum);													
					}
							
					if (keynum==8)			
						sThis = sThis.substring(0,sThis.length-1)								
														
					if(sThis.length>4)						
						sThis = sThis.substring(0,sThis.length-4) + '-' + sThis.substring(sThis.length-4,sThis.length);						
						
					document.getElementById(sName).value=sThis;				
				}																			

				if (keynum !=9)
					return false;
			},
				
			set: function(sName){								
				
				sName = sName.replace('dyn_','').replace('_country','').replace('_area','').replace('_value','');								
			
				var sCountry=document.getElementById('dyn_' + sName + '_country').value;
				var sArea=document.getElementById('dyn_' + sName + '_area').value;
				var sNumber=document.getElementById('dyn_' + sName + '_value').value;
						
				document.getElementById(sName).value = '' + sCountry + ' (' + sArea + ') ' + sNumber;
				if (document.getElementById(sName).value.replace(' () ','')=='')
					document.getElementById(sName).value='';
			},
				
			load: function(sName){																																			
			
				var oCountry=document.getElementById('dyn_' + sName + '_country');
				var oArea=document.getElementById('dyn_' + sName + '_area');
				var oNumber=document.getElementById('dyn_' + sName + '_value');
						
				var sValue=document.getElementById(sName).value.replace('','');					
						
				var sCountry = '';
				var sArea = '';
				var sNumber = '';
						
				var sCountry = sValue.split(' (')[0];
				if (!!sValue.split(' (')[1])
				{
					var sArea = sValue.split(' (')[1].split(') ')[0];				
					if (!!sValue.split(' (')[1].split(') ')[1])
						var sNumber = sValue.split(' (')[1].split(') ')[1];
				}
						
				oCountry.value = sCountry;
				oArea.value = sArea;
				oNumber.value = sNumber;
														 
			}
					
		},
			
		mobilePhone:
		{
			
			validate: function(e,sName){					
		
				sThis=document.getElementById(sName).value;
					
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;												
						
				if (sThis.length<13)
				{	
					
					sThis = sThis.replace('-','').replace('-','');						
					
					if (((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105)) && (sThis.length<10))
					{		
						if (keynum>=96)
							keynum=keynum-48;
						
						sThis = sThis + String.fromCharCode(keynum);													
					}
						
					if (keynum==8)			
						sThis = sThis.substring(0,sThis.length-1)								
													
					if(sThis.length>2)						
						sThis = sThis.substring(0,2) + '-' + sThis.substring(2,sThis.length);												
					if(sThis.length>7)						
						sThis = sThis.substring(0,7) + '-' + sThis.substring(7,sThis.length);
					
					document.getElementById(sName).value=sThis;				
				}	

				if (keynum !=9)
					return false;
										
			},
			
			set: function(sName){								
			
				sName = sName.replace('dyn_','').replace('_country','').replace('_area','').replace('_value','').replace('_nextel1','').replace('_nextel2','').replace('_nextel3','');
		
				var sCountry=document.getElementById('dyn_' + sName + '_country').value;
				var sArea=document.getElementById('dyn_' + sName + '_area').value;
				var sNumber=document.getElementById('dyn_' + sName + '_value').value;
				var sNextel1=document.getElementById('dyn_' + sName + '_nextel1').value;
				var sNextel2=document.getElementById('dyn_' + sName + '_nextel2').value;
				var sNextel3=document.getElementById('dyn_' + sName + '_nextel3').value;
					
				document.getElementById(sName).value = '' + sCountry + ' (' + sArea + ') ' + sNumber;
				if (sNextel1!='' || sNextel2!='' || sNextel3!='')
					document.getElementById(sName).value= document.getElementById(sName).value + ' | Nextel ' + sNextel1 + '*' + sNextel2 + '*' + sNextel3;
						
				if (document.getElementById(sName).value.replace(' () | Nextel **','')=='')
					document.getElementById(sName).value='';
			},
			
			load: function(sName){																											
		
				var oCountry=document.getElementById('dyn_' + sName + '_country');
				var oArea=document.getElementById('dyn_' + sName + '_area');
				var oNumber=document.getElementById('dyn_' + sName + '_value');
				var oNextel1=document.getElementById('dyn_' + sName + '_nextel1');
				var oNextel2=document.getElementById('dyn_' + sName + '_nextel2');
				var oNextel3=document.getElementById('dyn_' + sName + '_nextel3');
					
				var sValue=document.getElementById(sName).value.replace('','');
					
				var sCountry = '';
				var sArea = '';
				var sNumber = '';
				var sNextel1 = '';
				var sNextel2 = '';
				var sNextel3 = '';
					
				var sCountry = sValue.split(' (')[0];
				if (!!sValue.split(' (')[1])
				{
					var sArea = sValue.split(' (')[1].split(') ')[0];				
					if (!!sValue.split(' (')[1].split(') ')[1])
					{
						var sNumber = sValue.split(' (')[1].split(') ')[1];
						if (!!sValue.split(' (')[1].split(') ')[1].split(' | Nextel ')[1])
						{
							if (!!sValue.split(' (')[1].split(') ')[1].split(' | Nextel ')[1].split('*')[0])
								var sNextel1 = sValue.split(' (')[1].split(') ')[1].split(' | Nextel ')[1].split('*')[0];
							if (!!sValue.split(' (')[1].split(') ')[1].split(' | Nextel ')[1].split('*')[1])
								var sNextel2 = sValue.split(' (')[1].split(') ')[1].split(' | Nextel ')[1].split('*')[1];
							if (!!sValue.split(' (')[1].split(') ')[1].split(' | Nextel ')[1].split('*')[2])
								var sNextel3 = sValue.split(' (')[1].split(') ')[1].split(' | Nextel ')[1].split('*')[2];
						}
					}
				}
					
				oCountry.value = sCountry;
				oArea.value = sArea;
				oNumber.value = sNumber;
				oNextel1.value = sNextel1;
				oNextel2.value = sNextel2;
				oNextel3.value = sNextel3;													 
			}
				
		},
			
		address:
		{
			
			set: function(sName){								
			
				sName = sName.replace('dyn_','').replace('_value','').replace('_number','').replace('_floor','').replace('_depto','');
		
				var sValue=document.getElementById('dyn_' + sName + '_value').value;
				var sNumber=document.getElementById('dyn_' + sName + '_number').value;
				var sFloor=document.getElementById('dyn_' + sName + '_floor').value;
				var sDepto=document.getElementById('dyn_' + sName + '_depto').value;
					
				document.getElementById(sName).value = sValue + ' (' + sNumber + ') ' + sFloor + ' - ' + sDepto;
				if (sValue=='' && sNumber=='' && sFloor=='' && sDepto=='')
					document.getElementById(sName).value='';
			},
			
			load: function(sName){																											
		
				var oValue=document.getElementById('dyn_' + sName + '_value');
				var oNumber=document.getElementById('dyn_' + sName + '_number');
				var oFloor=document.getElementById('dyn_' + sName + '_floor');
				var oDepto=document.getElementById('dyn_' + sName + '_depto');												
					
				var sData = document.getElementById(sName).value;
					
				var sValue = '';
				var sNumber = '';
				var sFloor = '';
				var sDepto = '';
					
				var sValue = sData.split(' (')[0];
				if (!!sData.split(' (')[1])
				{
					var sNumber = sData.split(' (')[1].split(') ')[0];
						
					if (!!sData.split(' (')[1].split(') ')[1])
					{
						var sFloor = sData.split(' (')[1].split(') ')[1].split(' - ')[0];
						if (!!sData.split(' (')[1].split(') ')[1].split(' - ')[1])
							var sDepto = sData.split(' (')[1].split(') ')[1].split(' - ')[1];								
					}
				}
					
				oValue.value = sValue;				
				oNumber.value = sNumber;
				oFloor.value = sFloor;
				oDepto.value = sDepto;
													 
			}
				
		},
			
		date:
		{	
								
			validate: function(e,sName){					
		
				sThis=document.getElementById(sName).value;
					
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;
							
				if (sThis.length<10)
				{														
					
					if (keynum >= 48 && keynum <=57)
					{
						if (keynum>=96)
							keynum=keynum-48;

						if(sThis.length==2 || sThis.length==5)
							sThis=sThis + '/';						
						sThis = sThis + String.fromCharCode(keynum);
						if(sThis.length==2 || sThis.length==5)
							sThis=sThis + '/';						
					}
				}									
					
				if (keynum ==8)			
					sThis = sThis.substring(0,sThis.length-1)											
					
				document.getElementById(sName).value=sThis;				

				if (keynum !=9)
					return false;
			},
			
			onValidate: function(sName){					
			
				var sReturn=true;
		
				sThis=document.getElementById(sName).value;																
					
				var sDay = sThis.substring(0,2);
				var sMonth = sThis.substring(3,5);
				var sYear = sThis.substring(6,10);
									
				if ((sDay!='' && sMonth!='' && sYear!='') && (sDay!='00' && sMonth!='00' && sYear!='0000'))
				{		
					var sDay = parseInt(sDay);
					var sMonth = parseInt(sMonth);
					var sYear = parseInt(sYear);									
						
					if (sYear<1900)	
						var sReturn=false;	
							
					if (sYear>2100)	
						var sReturn=false;																								
					
					if (sMonth>12)	
						var sReturn=false;												
						
					var sFeb=0;
					if ( (sYear % 4 == 0) || (sYear % 100 == 0) || (sYear % 400 == 0) )
						sFeb=1;												
							
					if ( (sDay > 31) && ( (sMonth == "01") || (sMonth == "03") || (sMonth == "05") || (sMonth == "07") || (sMonth == "08") || (sMonth == "10") || (sMonth == "12") ) )
						var sReturn=false;
							
					if ((sDay > 30) && ((sMonth == "04") || (sMonth == "06") || (sMonth == "09") || (sMonth == "11")))
						var sReturn=false;
							
					if ( ((sMonth == 2) && (sFeb == 0) && (sDay > 28)) || ((sMonth == 2) && (sFeb == 1) && (sDay > 29)) )
						var sReturn=false;         												
							
				}else{
					var sReturn=false;
				}
											
				return sReturn;									
			}
				
		},
			
		mail:
		{
			
			set: function(sName){								
			
				sName = sName.replace('dyn_','').replace('_value','').replace('_at','').replace('_dot','');
		
				var sValue=document.getElementById('dyn_' + sName + '_value').value;
				var sAt=document.getElementById('dyn_' + sName + '_at').value;
				var sDot=document.getElementById('dyn_' + sName + '_dot').value;				
					
				document.getElementById(sName).value = sValue + '@' + sAt + '.' + sDot;
				if (sValue=='' && sAt=='' && sDot=='')
					document.getElementById(sName).value='';
			},
			
			load: function(sName){																											
		
				var oValue=document.getElementById('dyn_' + sName + '_value');
				var oAt=document.getElementById('dyn_' + sName + '_at');
				var oDot=document.getElementById('dyn_' + sName + '_dot');				
					
				var sData = document.getElementById(sName).value;
					
				var sValue = '';
				var sAt = '';
				var sDot = '';				
					
				var sValue = sData.split('@')[0];
				if (!!sData.split('@')[1])
				{
					var sAt = sData.split('@')[1].split('.')[0];
						
					if (!!sData.split('@')[1].split('.')[1])					
						var sDot = sData.replace(sValue + '@' + sAt + '.', '');
				}
					
				oValue.value = sValue;				
				oAt.value = sAt;
				oDot.value = sDot;				
													 
			},
			
			onValidate: function(sName){		
			
				var sReturn=false;				
			
				var sThis=document.getElementById(sName).value;
			
				sAt = sThis.indexOf('@');
				sDot =  sThis.indexOf('.',sAt+2);					
					
				if (sAt>0 && sDot>sAt && sDot<sThis.length-1)
					sReturn=true;
						
				return sReturn;				
													
			}
		},
			
		document:
		{
			
			set: function(sName){								
			
				sName = sName.replace('dyn_','').replace('_type','').replace('_value','');
		
				var sType=document.getElementById('dyn_' + sName + '_type').value;
				var sValue=document.getElementById('dyn_' + sName + '_value').value;					
					
				document.getElementById(sName).value = sType + ': ' + sValue;
				if (sType=='' || sValue=='')
					document.getElementById(sName).value='';
			},
			
			load: function(sName){																											
		
				var oType=document.getElementById('dyn_' + sName + '_type');
				var oValue=document.getElementById('dyn_' + sName + '_value');					
					
				var sData = document.getElementById(sName).value;
					
				var sType = '';
				var sValue = '';					
					
				var sType = sData.split(': ')[0];
				if (!!sData.split(': ')[1])					
					var sValue = sData.split(': ')[1];																	
					
				oType.value = sType;
				oValue.value = sValue;																	
													 
			},
				
			validate: function(e,sName){					
		
				sName = sName.replace('dyn_','').replace('_type','').replace('_value','');
				var oValue=document.getElementById('dyn_' + sName + '_value');
				var oType=document.getElementById('dyn_' + sName + '_type');																				
					
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;
											
				sValue=oValue.value.replace('.','');
					
				if (keynum ==8)
				{
					sValue = sValue.substring(0,sValue.length-1)																					
				}else{						
					switch(oType.value)
					{
						case 'D.N.I.':							
							if (sValue.length<10)
							{											
																																					
								if ((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105))
								{		
									if (keynum>=96)
										keynum=keynum-48;
									
									//if(sValue.length>2)										
									//	sValue = sValue.substring(0,sValue.length-2) + '.' + sValue.substring(sValue.length-2,10);
									//if(sValue.length>5)										
									//	sValue = sValue.substring(0,sValue.length-2) + '.' + sValue.substring(3,sValue.length-2) + '.' + sValue.substring(sValue.length-2,10);
										
									sValue = sValue + String.fromCharCode(keynum);
									if(sValue.length>3)										
										sValue = sValue.substring(0,sValue.length-3) + '.' + sValue.substring(sValue.length-3,10);									
								}
							}									
							break;
					}																										
				}
										
				oValue.value=sValue;		

				if (keynum !=9)
					return false;
			},
			
			onValidate: function(sName){		
			
				var sReturn=false;				
			
				var sThis=document.getElementById(sName).value;
			
				sAt = sThis.indexOf('@');
				sDot =  sThis.indexOf('.',sAt+2);					
					
				if (sAt>0 && sDot>sAt && sDot<sThis.length-1)
					sReturn=true;
						
				return sReturn;				
													
			}
		},
			
		documentDni:
		{						
				
			validate: function(e,sName){					
							
				var oValue=document.getElementById(sName);					
					
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;
											
				sValue=oValue.value.replace(/\./g,'');					
					
				if (keynum ==8)
				{
					sValue = sValue.substring(0,sValue.length-1)																					
				}else{						
						
						if (sValue.length<8)
							{											
																																					
								if ((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105))
								{
									if (keynum>=96)
									keynum=keynum-48;
			
									sValue = sValue + String.fromCharCode(keynum);																			
								}
							}									
																																													
				}
																			
				if(sValue.length>6)										
				{
					sValue = sValue.substring(0,sValue.length-6) + '.' + sValue.substring(sValue.length-6,sValue.length);																								
					iNext=4
				}else{
					iNext=3
				}
					
				if(sValue.length>iNext)
					sValue = sValue.substring(0,sValue.length-3) + '.' + sValue.substring(sValue.length-3,sValue.length);																	

				oValue.value=sValue;

				if (keynum !=9)
					return false;
			}
							
		},
			
		documentCuil:
		{						
				
			validate: function(e,sName){	

							
				var keynum,sValue,iNext,oValue=document.getElementById(sName);					
					
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;
											
				sValue=oValue.value.replace(/\-/g,'').replace(/\./g,'');

				
				if (keynum ==8)
				{
					sValue = sValue.substring(0,sValue.length-1)																					
				}else{						
						
						if (sValue.length<11)
							{											
																																					
								if ((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105))
								{
									if (keynum>=96)
										keynum=keynum-48;
	
									sValue = sValue + String.fromCharCode(keynum);																			
								}
							}									
																																													
				}
					
				if(sValue.length>9)
				{
					sValue = sValue.substring(0,sValue.length-9) + '-' + sValue.substring(sValue.length-9,sValue.length);																								
					iNext=8
				}else{
					iNext=7
				}
																			
				if(sValue.length>iNext)										
				{
					sValue = sValue.substring(0,sValue.length-7) + '.' + sValue.substring(sValue.length-7,sValue.length);																								
					iNext=5
				}else{
					iNext=4
				}
					
				if(sValue.length>iNext)										
				{
					sValue = sValue.substring(0,sValue.length-4) + '.' + sValue.substring(sValue.length-4,sValue.length);																								
					iNext=2
				}else{
					iNext=1
				}
					
				if(sValue.length>iNext)
					sValue = sValue.substring(0,sValue.length-1) + '-' + sValue.substring(sValue.length-1,sValue.length);																	

				oValue.value=sValue;

				if (keynum !=9)
					return false;


			}
							
		},
			
		documentCuit:
		{						
				
			validate: function(e,sName){					
							
				var oValue=document.getElementById(sName);					
					
				if(window.event)			
					keynum = e.keyCode;			
				else if(e.which)			
					keynum = e.which;
											
				sValue=oValue.value.replace(/\-/g,'').replace(/\./g,'');
					
				if (keynum ==8)
				{
					sValue = sValue.substring(0,sValue.length-1)																					
				}else{						
						
						if (sValue.length<11)
							{											
																																					
								if ((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105))
								{
									if (keynum>=96)
										keynum=keynum-48;

									sValue = sValue + String.fromCharCode(keynum);																			
								}
							}									
																																													
				}
					
				if(sValue.length>9)
				{
					sValue = sValue.substring(0,sValue.length-9) + '-' + sValue.substring(sValue.length-9,sValue.length);																								
					iNext=8
				}else{
					iNext=7
				}
																			
				if(sValue.length>iNext)										
				{
					sValue = sValue.substring(0,sValue.length-7) + '.' + sValue.substring(sValue.length-7,sValue.length);																								
					iNext=5
				}else{
					iNext=4
				}
					
				if(sValue.length>iNext)										
				{
					sValue = sValue.substring(0,sValue.length-4) + '.' + sValue.substring(sValue.length-4,sValue.length);																								
					iNext=2
				}else{
					iNext=1
				}
					
				if(sValue.length>iNext)
					sValue = sValue.substring(0,sValue.length-1) + '-' + sValue.substring(sValue.length-1,sValue.length);																	

				oValue.value=sValue;

				if (keynum !=9)
					return false;
			}
							
		},
			
		createDate:
		{			
			
			onValidate: function(sName){					
				
				var sReturn=true;								
		
				var sThis=document.getElementById(sName);
				sThis.value = sThis.value.replace('a.m.','AM').replace('p.m.','PM');					
				var sValidate=document.getElementById('dyn_' + sName + '_new').value.replace('a.m.','AM').replace('p.m.','PM');					
					
				if (sValidate=='')
				{
					var dDate = new Date();				
						
					var sDate = dDate.getDate() + '/' + (dDate.getMonth()+1) + '/' + dDate.getFullYear();											
					sDate=sDate.replace('a.m.','AM').replace('p.m.','PM');
												
					var sHours = dDate.getHours();
					var sMinutes = dDate.getMinutes();
					var sSeconds = dDate.getSeconds();
						
					var sTime = sHours  + ':' +  sMinutes + ':' + sSeconds;
						
					sThis.value = sDate + ' ' + sTime;						
				}
																														
				return sReturn;									
			}
		},

		dateandtime:
		{	

			set: function(sName){								
			
				sName = sName.replace('dyn_','').replace('_value','').replace('_hour','').replace('_minutes','').replace('_type','');
		
				var sDate=document.getElementById('dyn_' + sName + '_value').value;
				var sHour=document.getElementById('dyn_' + sName + '_hour').value;
				var sMinutes=document.getElementById('dyn_' + sName + '_minutes').value;
				var sType=document.getElementById('dyn_' + sName + '_type').value;
					
				document.getElementById(sName).value = sDate + ' ' + sHour + ':' + sMinutes + ' ' + sType;
				if (sDate=='' || sHour=='' || sMinutes=='' || sType=='' || !(sHour>=0 && sHour<=12) || !(sMinutes>=0 && sMinutes<=59))
					document.getElementById(sName).value='';
			},

			load: function(sName){																											
		
				var i;
				var oDate=document.getElementById('dyn_' + sName + '_value');
				var oHour=document.getElementById('dyn_' + sName + '_hour');
				var oMinutes=document.getElementById('dyn_' + sName + '_minutes');
				var oType=document.getElementById('dyn_' + sName + '_type');
					
				var oData = document.getElementById(sName);
				var sData = oData.value.replace('a.m.','AM').replace('p.m.','PM');
				oData.value = sData;
					
				var sDate = '';
				var sHour = '';					
				var sMinutes = '';					
				var sType = '';					
					
				var sDate = sData.split(' ')[0];

				if (!!sData.split(' ')[1])					
				{
					if (!!sData.split(' ')[1].split(':')[1])
					{
						var sHour = sData.split(' ')[1].split(':')[0];
						var sMinutes= sData.split(' ')[1].split(':')[1];
						var sType = sData.split(' ')[2];
					}

				}
					
				oDate.value = sDate;
				oHour.value = sHour;
				oMinutes.value = sMinutes;
				oType.value = sType;
													 
			},
								
			validate: function(e,sName){
		
				sThis=document.getElementById(sName).value;
					
				if(window.event)			
					keynum = window.event.keyCode;			
				else if(e.which)			
					keynum = e.which;
							
				if (sThis.length<10)
				{														
					
					if ((keynum >= 48 && keynum <=57) || (keynum >= 96 && keynum <=105))
					{
						if (keynum>=96)
							keynum=keynum-48;

						if(sThis.length==2 || sThis.length==5)
							sThis=sThis + '/';						
						sThis = sThis + String.fromCharCode(keynum);
						if(sThis.length==2 || sThis.length==5)
							sThis=sThis + '/';						
					}
				}									
					
				if (keynum ==8)			
					sThis = sThis.substring(0,sThis.length-1)											
					
				document.getElementById(sName).value=sThis;				
				userTypes.dateandtime.set(sName);

				if (keynum !=9)
					return false;
			},
			
			onValidate: function(sName){					
			
				var sReturn=true;
		
				var sData=document.getElementById(sName).value;																

				if (sData.split(' ').length==3)					
				{

					if (sData.split(' ')[0].split('/').length==3)
					{
						var sDay = sData.split(' ')[0].split('/')[0];
						var sMonth = sData.split(' ')[0].split('/')[1];
						var sYear = sData.split(' ')[0].split('/')[2];
					}

									
					if ((sDay!='' && sMonth!='' && sYear!='') && (sDay!='00' && sMonth!='00' && sYear!='0000'))
					{		
						var sDay = parseInt(sDay);
						var sMonth = parseInt(sMonth);
						var sYear = parseInt(sYear);									
							
						if (sYear<1900)	
							var sReturn=false;	
								
						if (sYear>2100)	
							var sReturn=false;																								
					
						if (sMonth>12)	
							var sReturn=false;												
							
						var sFeb=0;
						if ( (sYear % 4 == 0) || (sYear % 100 == 0) || (sYear % 400 == 0) )
							sFeb=1;												
							
						if ( (sDay > 31) && ( (sMonth == "01") || (sMonth == "03") || (sMonth == "05") || (sMonth == "07") || (sMonth == "08") || (sMonth == "10") || (sMonth == "12") ) )
							var sReturn=false;
								
						if ((sDay > 30) && ((sMonth == "04") || (sMonth == "06") || (sMonth == "09") || (sMonth == "11")))
							var sReturn=false;
							
						if ( ((sMonth == 2) && (sFeb == 0) && (sDay > 28)) || ((sMonth == 2) && (sFeb == 1) && (sDay > 29)) )
							var sReturn=false;         												
								
					}else{
						var sReturn=false;
					}
				}				
											
				return sReturn;									
			}
				
		},
			
		player:
		{
			
			set: function(sName){								
			
				sName = sName.replace('dyn_','').replace('_number1','').replace('_position1','').replace('_player1','');
				sName = sName.replace('dyn_','').replace('_number2','').replace('_position2','').replace('_player2','');
				sName = sName.replace('dyn_','').replace('_number3','').replace('_position3','').replace('_player3','');
				sName = sName.replace('dyn_','').replace('_number4','').replace('_position4','').replace('_player4','');
				sName = sName.replace('dyn_','').replace('_number5','').replace('_position5','').replace('_player5','');
				sName = sName.replace('dyn_','').replace('_number6','').replace('_position6','').replace('_player6','');
				sName = sName.replace('dyn_','').replace('_number7','').replace('_position7','').replace('_player7','');
				sName = sName.replace('dyn_','').replace('_number8','').replace('_position8','').replace('_player8','');
				sName = sName.replace('dyn_','').replace('_number9','').replace('_position9','').replace('_player9','');
				sName = sName.replace('dyn_','').replace('_number10','').replace('_position10','').replace('_player10','');
				sName = sName.replace('dyn_','').replace('_number11','').replace('_position11','').replace('_player11','');
				sName = sName.replace('dyn_','').replace('_number12','').replace('_position12','').replace('_player12','');
				sName = sName.replace('dyn_','').replace('_number13','').replace('_position13','').replace('_player13','');
				sName = sName.replace('dyn_','').replace('_number14','').replace('_position14','').replace('_player14','');
				sName = sName.replace('dyn_','').replace('_number15','').replace('_position15','').replace('_player15','');					
					
				var sValue = '',i;
					
				for (i=1;i<16;i++)
				{						
					var sNumber=document.getElementById('dyn_' + sName + '_number' + i).value;
					var sPosition=document.getElementById('dyn_' + sName + '_position' + i).value;
					var sPlayer=document.getElementById('dyn_' + sName + '_player' + i).value;
						
					sValue = sValue + sNumber + ' | ' + sPosition + ' | ' + sPlayer + ' | ';
				}
							
				document.getElementById(sName).value = sValue;					
			},
			
			load: function(sName){																																	
					
				var sData = document.getElementById(sName).value.split(' | ');
					
				for (i=1;i<16;i++)
				{						
					var j = (i-1)*3;
						
					if (!!sData[j])
						document.getElementById('dyn_' + sName + '_number' + i).value = sData[j];
							
					if (!!sData[j+1])
						document.getElementById('dyn_' + sName + '_position' + i).value = sData[j+1];
						
					if (!!sData[j+2])
						document.getElementById('dyn_' + sName + '_player' + i).value = sData[j+2];
				}										
													 
			}
				
		}							
	
	}

