// javascript
// valaidate form data

			function validateField(fieldId, fieldBoxId, fieldType, required)
			{
				fieldBox = document.getElementById(fieldBoxId);
				fieldObj = document.getElementById(fieldId);

				if(fieldType == 'text'  ||  fieldType == 'textarea'  ||  fieldType == 'password'  ||  fieldType == 'file'  ||  fieldType == 'phone')
				{	
					if(required == 1 && fieldObj.value == '')
					{
						fieldObj.setAttribute("class","mainFormError");
						fieldObj.setAttribute("className","mainFormError");
						fieldObj.focus();
						return false;					
					}

				}


				else if(fieldType == 'menu'  || fieldType == 'country' || fieldType == 'state')
				{	
					if(required == 1 && fieldObj.selectedIndex == 0)
					{				
						fieldObj.setAttribute("class","mainFormError");
						fieldObj.setAttribute("className","mainFormError");
						fieldObj.focus();
						return false;					
					}

				}



				
				
//// IF E-MAIL 

				else if(fieldType == 'email')
				{	
					if((required == 1 && fieldObj.value=='')  ||  (fieldObj.value!=''  && !validate_email(fieldObj.value)))
					{				
						fieldObj.setAttribute("class","mainFormError");
						fieldObj.setAttribute("className","mainFormError");
						fieldObj.focus();
						return false;					
					}

				}



//// IF WEBSITE

				else if(fieldType == 'website')
				{	
					if((required == 1 && fieldObj.value=='')  ||  (fieldObj.value!=''  && !validate_website(fieldObj.value)))
					{				
						fieldObj.setAttribute("class","mainFormError");
						fieldObj.setAttribute("className","mainFormError");
						fieldObj.focus();
						return false;					
					}

				}




			}			


/////VALIDATE E-MAIL

			function endOption(emailStr,val) {
					return emailStr.substring(emailStr.lastIndexOf(val)) == val;
											 }  //tld options //OK
			
			function validate_email(emailStr)
			{		
				apos=emailStr.indexOf("@");
				dotpos=emailStr.lastIndexOf(".");

				if (apos<1||dotpos-apos<2) 
			{
					return false;
				}
				if (!endOption(emailStr,'.biz') && !endOption(emailStr,'.com') && !endOption(emailStr,'.edu') && !endOption(emailStr,'.gob') && !endOption(emailStr,'.gov') && !endOption(emailStr,'.info') &&!endOption(emailStr,'.int') &&!endOption(emailStr,'.jobs') &&!endOption(emailStr,'.mil') && !endOption(emailStr,'.mobi') &&!endOption(emailStr,'.museum') && !endOption(emailStr,'.name') &&  !endOption(emailStr,'.net') && !endOption(emailStr,'.org') &&!endOption(emailStr,'.pro') &&!endOption(emailStr,'.travel') && !endOption(emailStr,'.ac') && !endOption(emailStr,'.ad') && !endOption(emailStr,'.ae') && !endOption(emailStr,'.aero') && !endOption(emailStr,'.af') && !endOption(emailStr,'.ag') && !endOption(emailStr,'.ai') && !endOption(emailStr,'.al') && !endOption(emailStr,'.am') && !endOption(emailStr,'.an') && !endOption(emailStr,'.ao') && !endOption(emailStr,'.aq') && !endOption(emailStr,'.ac') && !endOption(emailStr,'.arpa') && !endOption(emailStr,'.as') && !endOption(emailStr,'.at') && !endOption(emailStr,'.au') && !endOption(emailStr,'.aw') && !endOption(emailStr,'.ax') && !endOption(emailStr,'.az') && !endOption(emailStr,'.ba') && !endOption(emailStr,'.bb') && !endOption(emailStr,'.bd') && !endOption(emailStr,'.be') && !endOption(emailStr,'.bf') && !endOption(emailStr,'.bg') && !endOption(emailStr,'.bh') && !endOption(emailStr,'.bi') && !endOption(emailStr,'.bj') && !endOption(emailStr,'.bm') && !endOption(emailStr,'.bn') && !endOption(emailStr,'.bo') && !endOption(emailStr,'.br') && !endOption(emailStr,'.bs') && !endOption(emailStr,'.bt') && !endOption(emailStr,'.bv') && !endOption(emailStr,'.bw') && !endOption(emailStr,'.by') && !endOption(emailStr,'.bz') && !endOption(emailStr,'.ca') && !endOption(emailStr,'.cat') && !endOption(emailStr,'.cc') && !endOption(emailStr,'.cd') && !endOption(emailStr,'.cf') && !endOption(emailStr,'.cg') && !endOption(emailStr,'.ch') && !endOption(emailStr,'.ci') && !endOption(emailStr,'.ck') && !endOption(emailStr,'.cl') && !endOption(emailStr,'.cm') && !endOption(emailStr,'.cn') && !endOption(emailStr,'.co') && !endOption(emailStr,'.cr') && !endOption(emailStr,'.cu') && !endOption(emailStr,'.cv') && !endOption(emailStr,'.cx') && !endOption(emailStr,'.cy') && !endOption(emailStr,'.cz') && !endOption(emailStr,'.de') && !endOption(emailStr,'.dj') && !endOption(emailStr,'.dk') && !endOption(emailStr,'.dm') && !endOption(emailStr,'.do') && !endOption(emailStr,'.dz') &&!endOption(emailStr,'.ec') &&!endOption(emailStr,'.ee') &&!endOption(emailStr,'.eg') &&!endOption(emailStr,'.er') &&!endOption(emailStr,'.es') &&!endOption(emailStr,'.et') &&!endOption(emailStr,'.eu') &&!endOption(emailStr,'.fi') &&!endOption(emailStr,'.fj') &&!endOption(emailStr,'.fm') &&!endOption(emailStr,'.fo') &&!endOption(emailStr,'.fr') &&!endOption(emailStr,'.ga') &&!endOption(emailStr,'.gb') &&!endOption(emailStr,'.gd') &&!endOption(emailStr,'.ge') &&!endOption(emailStr,'.gf') &&!endOption(emailStr,'.gg') &&!endOption(emailStr,'.gh') &&!endOption(emailStr,'.gi') &&!endOption(emailStr,'.gl') &&!endOption(emailStr,'.gm') &&!endOption(emailStr,'.gn') &&!endOption(emailStr,'.gp') &&!endOption(emailStr,'.gq') &&!endOption(emailStr,'.gr') &&!endOption(emailStr,'.gs') &&!endOption(emailStr,'.gt') &&!endOption(emailStr,'.gu') &&!endOption(emailStr,'.gw') &&!endOption(emailStr,'.gy') &&!endOption(emailStr,'.hk') &&!endOption(emailStr,'.hm') &&!endOption(emailStr,'.hn') &&!endOption(emailStr,'.hr') &&!endOption(emailStr,'.ht') &&!endOption(emailStr,'.hu') &&!endOption(emailStr,'.id') &&!endOption(emailStr,'.ie') &&!endOption(emailStr,'.il') &&!endOption(emailStr,'.im') &&!endOption(emailStr,'.in') &&!endOption(emailStr,'.io') &&!endOption(emailStr,'.iq') &&!endOption(emailStr,'.ir') &&!endOption(emailStr,'.is') &&!endOption(emailStr,'.it') &&!endOption(emailStr,'.je')  &&!endOption(emailStr,'.jm') &&!endOption(emailStr,'.jo') &&!endOption(emailStr,'.jp') &&!endOption(emailStr,'.ke') &&!endOption(emailStr,'.kg') &&!endOption(emailStr,'.kh') &&!endOption(emailStr,'.ki') &&!endOption(emailStr,'.km') &&!endOption(emailStr,'.kn') &&!endOption(emailStr,'.kr') &&!endOption(emailStr,'.kw') &&!endOption(emailStr,'.ky') &&!endOption(emailStr,'.kz') &&!endOption(emailStr,'.la') &&!endOption(emailStr,'.lb') &&!endOption(emailStr,'.lc') &&!endOption(emailStr,'.li') &&!endOption(emailStr,'.lk') &&!endOption(emailStr,'.lr') &&!endOption(emailStr,'.ls') &&!endOption(emailStr,'.lt') &&!endOption(emailStr,'.lu') &&!endOption(emailStr,'.lv') &&!endOption(emailStr,'.ly') &&!endOption(emailStr,'.ma') &&!endOption(emailStr,'.mc') &&!endOption(emailStr,'.md') &&!endOption(emailStr,'.mg') &&!endOption(emailStr,'.mh') &&!endOption(emailStr,'.mk') &&!endOption(emailStr,'.ml') &&!endOption(emailStr,'.mm') &&!endOption(emailStr,'.mn') &&!endOption(emailStr,'.mo') &&!endOption(emailStr,'.mp') &&!endOption(emailStr,'.mq') &&!endOption(emailStr,'.mr') &&!endOption(emailStr,'.ms') &&!endOption(emailStr,'.mt') &&!endOption(emailStr,'.mu') &&!endOption(emailStr,'.mv') &&!endOption(emailStr,'.mw') &&!endOption(emailStr,'.mx') &&!endOption(emailStr,'.my') &&!endOption(emailStr,'.mz') &&!endOption(emailStr,'.na') &&!endOption(emailStr,'.nc') &&!endOption(emailStr,'.ne') &&!endOption(emailStr,'.nf') &&!endOption(emailStr,'.ng') &&!endOption(emailStr,'.ni') &&!endOption(emailStr,'.nl') &&!endOption(emailStr,'.no') &&!endOption(emailStr,'.np') &&!endOption(emailStr,'.nr') &&!endOption(emailStr,'.nu') &&!endOption(emailStr,'.nz') &&!endOption(emailStr,'.om') &&!endOption(emailStr,'.pa') &&!endOption(emailStr,'.pe') &&!endOption(emailStr,'.pf') &&!endOption(emailStr,'.pg') &&!endOption(emailStr,'.ph') &&!endOption(emailStr,'.pk') &&!endOption(emailStr,'.pl') &&!endOption(emailStr,'.pm') &&!endOption(emailStr,'.pn') &&!endOption(emailStr,'.pr') &&!endOption(emailStr,'.ps') &&!endOption(emailStr,'.pt') &&!endOption(emailStr,'.pw') &&!endOption(emailStr,'.py') &&!endOption(emailStr,'.qa') &&!endOption(emailStr,'.re') &&!endOption(emailStr,'.ro') && !endOption(emailStr,'.rr') && !endOption(emailStr,'.ru') &&!endOption(emailStr,'.rw') &&!endOption(emailStr,'.sa') &&!endOption(emailStr,'.sb') &&!endOption(emailStr,'.sc') &&!endOption(emailStr,'.sd') &&!endOption(emailStr,'.se') &&!endOption(emailStr,'.sg') &&!endOption(emailStr,'.sh') &&!endOption(emailStr,'.si') &&!endOption(emailStr,'.sk') &&!endOption(emailStr,'.sl') &&!endOption(emailStr,'.sm') &&!endOption(emailStr,'.so') &&!endOption(emailStr,'.sr') &&!endOption(emailStr,'.ss') &&!endOption(emailStr,'.st') &&!endOption(emailStr,'.su') &&!endOption(emailStr,'.sv') &&!endOption(emailStr,'.sy') &&!endOption(emailStr,'.sz') &&!endOption(emailStr,'.tc') &&!endOption(emailStr,'.td') &&!endOption(emailStr,'.tf') &&!endOption(emailStr,'.tg') &&!endOption(emailStr,'.th') &&!endOption(emailStr,'.tj') &&!endOption(emailStr,'.tk') &&!endOption(emailStr,'.tl') &&!endOption(emailStr,'.tm') &&!endOption(emailStr,'.tn') &&!endOption(emailStr,'.to') &&!endOption(emailStr,'.tp') &&!endOption(emailStr,'.tr')  &&!endOption(emailStr,'.tt')&& !endOption(emailStr,'.tv') &&!endOption(emailStr,'.tw') &&!endOption(emailStr,'.tz') && !endOption(emailStr,'.ua') && !endOption(emailStr,'.ug') && !endOption(emailStr,'.uk') && !endOption(emailStr,'.um') && !endOption(emailStr,'.us') && !endOption(emailStr,'.uy') && !endOption(emailStr,'.uz') && !endOption(emailStr,'.va') && !endOption(emailStr,'.vc') && !endOption(emailStr,'.ve') && !endOption(emailStr,'.vg') && !endOption(emailStr,'.vi') && !endOption(emailStr,'.vn') && !endOption(emailStr,'.vu') && !endOption(emailStr,'.wf') && !endOption(emailStr,'.ws') && !endOption(emailStr,'.ye') && !endOption(emailStr,'.yu') && !endOption(emailStr,'.za') && !endOption(emailStr,'.zm') && !endOption(emailStr,'.zw')) //tld options // OK
				
				
				{
					return false;
				}
				
				
				else
				{
					return true;
				}
			}
			

/////VALIDATE WEBSITE
			
			function endOption(websiteStr,val) {
				return websiteStr.substring(websiteStr.lastIndexOf(val)) == val;
												}  //tld options // OK

			function validate_website(websiteStr)
			{		
 
				if (websiteStr.indexOf('http://',0)) // no http:// at start //OK
					
				{
					return false;
				}
				
				if (!endOption(websiteStr,'.biz') && !endOption(websiteStr,'.com') && !endOption(websiteStr,'.edu') && !endOption(websiteStr,'.gob') && !endOption(websiteStr,'.gov') && !endOption(websiteStr,'.info') &&!endOption(websiteStr,'.int') &&!endOption(websiteStr,'.jobs') &&!endOption(websiteStr,'.mil') && !endOption(websiteStr,'.mobi') &&!endOption(websiteStr,'.museum') && !endOption(websiteStr,'.name') &&  !endOption(websiteStr,'.net') && !endOption(websiteStr,'.org') &&!endOption(websiteStr,'.pro') &&!endOption(websiteStr,'.travel') && !endOption(websiteStr,'.ac') && !endOption(websiteStr,'.ad') && !endOption(websiteStr,'.ae') && !endOption(websiteStr,'.aero') && !endOption(websiteStr,'.af') && !endOption(websiteStr,'.ag') && !endOption(websiteStr,'.ai') && !endOption(websiteStr,'.al') && !endOption(websiteStr,'.am') && !endOption(websiteStr,'.an') && !endOption(websiteStr,'.ao') && !endOption(websiteStr,'.aq') && !endOption(websiteStr,'.ac') && !endOption(websiteStr,'.arpa') && !endOption(websiteStr,'.as') && !endOption(websiteStr,'.at') && !endOption(websiteStr,'.au') && !endOption(websiteStr,'.aw') && !endOption(websiteStr,'.ax') && !endOption(websiteStr,'.az') && !endOption(websiteStr,'.ba') && !endOption(websiteStr,'.bb') && !endOption(websiteStr,'.bd') && !endOption(websiteStr,'.be') && !endOption(websiteStr,'.bf') && !endOption(websiteStr,'.bg') && !endOption(websiteStr,'.bh') && !endOption(websiteStr,'.bi') && !endOption(websiteStr,'.bj') && !endOption(websiteStr,'.bm') && !endOption(websiteStr,'.bn') && !endOption(websiteStr,'.bo') && !endOption(websiteStr,'.br') && !endOption(websiteStr,'.bs') && !endOption(websiteStr,'.bt') && !endOption(websiteStr,'.bv') && !endOption(websiteStr,'.bw') && !endOption(websiteStr,'.by') && !endOption(websiteStr,'.bz') && !endOption(websiteStr,'.ca') && !endOption(websiteStr,'.cat') && !endOption(websiteStr,'.cc') && !endOption(websiteStr,'.cd') && !endOption(websiteStr,'.cf') && !endOption(websiteStr,'.cg') && !endOption(websiteStr,'.ch') && !endOption(websiteStr,'.ci') && !endOption(websiteStr,'.ck') && !endOption(websiteStr,'.cl') && !endOption(websiteStr,'.cm') && !endOption(websiteStr,'.cn') && !endOption(websiteStr,'.co') && !endOption(websiteStr,'.cr') && !endOption(websiteStr,'.cu') && !endOption(websiteStr,'.cv') && !endOption(websiteStr,'.cx') && !endOption(websiteStr,'.cy') && !endOption(websiteStr,'.cz') && !endOption(websiteStr,'.de') && !endOption(websiteStr,'.dj') && !endOption(websiteStr,'.dk') && !endOption(websiteStr,'.dm') && !endOption(websiteStr,'.do') && !endOption(websiteStr,'.dz') &&!endOption(websiteStr,'.ec') &&!endOption(websiteStr,'.ee') &&!endOption(websiteStr,'.eg') &&!endOption(websiteStr,'.er') &&!endOption(websiteStr,'.es') &&!endOption(websiteStr,'.et') &&!endOption(websiteStr,'.eu') &&!endOption(websiteStr,'.fi') &&!endOption(websiteStr,'.fj') &&!endOption(websiteStr,'.fm') &&!endOption(websiteStr,'.fo') &&!endOption(websiteStr,'.fr') &&!endOption(websiteStr,'.ga') &&!endOption(websiteStr,'.gb') &&!endOption(websiteStr,'.gd') &&!endOption(websiteStr,'.ge') &&!endOption(websiteStr,'.gf') &&!endOption(websiteStr,'.gg') &&!endOption(websiteStr,'.gh') &&!endOption(websiteStr,'.gi') &&!endOption(websiteStr,'.gl') &&!endOption(websiteStr,'.gm') &&!endOption(websiteStr,'.gn') &&!endOption(websiteStr,'.gp') &&!endOption(websiteStr,'.gq') &&!endOption(websiteStr,'.gr') &&!endOption(websiteStr,'.gs') &&!endOption(websiteStr,'.gt') &&!endOption(websiteStr,'.gu') &&!endOption(websiteStr,'.gw') &&!endOption(websiteStr,'.gy') &&!endOption(websiteStr,'.hk') &&!endOption(websiteStr,'.hm') &&!endOption(websiteStr,'.hn') &&!endOption(websiteStr,'.hr') &&!endOption(websiteStr,'.ht') &&!endOption(websiteStr,'.hu') &&!endOption(websiteStr,'.id') &&!endOption(websiteStr,'.ie') &&!endOption(websiteStr,'.il') &&!endOption(websiteStr,'.im') &&!endOption(websiteStr,'.in') &&!endOption(websiteStr,'.io') &&!endOption(websiteStr,'.iq') &&!endOption(websiteStr,'.ir') &&!endOption(websiteStr,'.is') &&!endOption(websiteStr,'.it') &&!endOption(websiteStr,'.je')  &&!endOption(websiteStr,'.jm') &&!endOption(websiteStr,'.jo') &&!endOption(websiteStr,'.jp') &&!endOption(websiteStr,'.ke') &&!endOption(websiteStr,'.kg') &&!endOption(websiteStr,'.kh') &&!endOption(websiteStr,'.ki') &&!endOption(websiteStr,'.km') &&!endOption(websiteStr,'.kn') &&!endOption(websiteStr,'.kr') &&!endOption(websiteStr,'.kw') &&!endOption(websiteStr,'.ky') &&!endOption(websiteStr,'.kz') &&!endOption(websiteStr,'.la') &&!endOption(websiteStr,'.lb') &&!endOption(websiteStr,'.lc') &&!endOption(websiteStr,'.li') &&!endOption(websiteStr,'.lk') &&!endOption(websiteStr,'.lr') &&!endOption(websiteStr,'.ls') &&!endOption(websiteStr,'.lt') &&!endOption(websiteStr,'.lu') &&!endOption(websiteStr,'.lv') &&!endOption(websiteStr,'.ly') &&!endOption(websiteStr,'.ma') &&!endOption(websiteStr,'.mc') &&!endOption(websiteStr,'.md') &&!endOption(websiteStr,'.mg') &&!endOption(websiteStr,'.mh') &&!endOption(websiteStr,'.mk') &&!endOption(websiteStr,'.ml') &&!endOption(websiteStr,'.mm') &&!endOption(websiteStr,'.mn') &&!endOption(websiteStr,'.mo') &&!endOption(websiteStr,'.mp') &&!endOption(websiteStr,'.mq') &&!endOption(websiteStr,'.mr') &&!endOption(websiteStr,'.ms') &&!endOption(websiteStr,'.mt') &&!endOption(websiteStr,'.mu') &&!endOption(websiteStr,'.mv') &&!endOption(websiteStr,'.mw') &&!endOption(websiteStr,'.mx') &&!endOption(websiteStr,'.my') &&!endOption(websiteStr,'.mz') &&!endOption(websiteStr,'.na') &&!endOption(websiteStr,'.nc') &&!endOption(websiteStr,'.ne') &&!endOption(websiteStr,'.nf') &&!endOption(websiteStr,'.ng') &&!endOption(websiteStr,'.ni') &&!endOption(websiteStr,'.nl') &&!endOption(websiteStr,'.no') &&!endOption(websiteStr,'.np') &&!endOption(websiteStr,'.nr') &&!endOption(websiteStr,'.nu') &&!endOption(websiteStr,'.nz') &&!endOption(websiteStr,'.om') &&!endOption(websiteStr,'.pa') &&!endOption(websiteStr,'.pe') &&!endOption(websiteStr,'.pf') &&!endOption(websiteStr,'.pg') &&!endOption(websiteStr,'.ph') &&!endOption(websiteStr,'.pk') &&!endOption(websiteStr,'.pl') &&!endOption(websiteStr,'.pm') &&!endOption(websiteStr,'.pn') &&!endOption(websiteStr,'.pr') &&!endOption(websiteStr,'.ps') &&!endOption(websiteStr,'.pt') &&!endOption(websiteStr,'.pw') &&!endOption(websiteStr,'.py') &&!endOption(websiteStr,'.qa') &&!endOption(websiteStr,'.re') &&!endOption(websiteStr,'.ro') && !endOption(websiteStr,'.rr') && !endOption(websiteStr,'.ru') &&!endOption(websiteStr,'.rw') &&!endOption(websiteStr,'.sa') &&!endOption(websiteStr,'.sb') &&!endOption(websiteStr,'.sc') &&!endOption(websiteStr,'.sd') &&!endOption(websiteStr,'.se') &&!endOption(websiteStr,'.sg') &&!endOption(websiteStr,'.sh') &&!endOption(websiteStr,'.si') &&!endOption(websiteStr,'.sk') &&!endOption(websiteStr,'.sl') &&!endOption(websiteStr,'.sm') &&!endOption(websiteStr,'.so') &&!endOption(websiteStr,'.sr') &&!endOption(websiteStr,'.ss') &&!endOption(websiteStr,'.st') &&!endOption(websiteStr,'.su') &&!endOption(websiteStr,'.sv') &&!endOption(websiteStr,'.sy') &&!endOption(websiteStr,'.sz') &&!endOption(websiteStr,'.tc') &&!endOption(websiteStr,'.td') &&!endOption(websiteStr,'.tf') &&!endOption(websiteStr,'.tg') &&!endOption(websiteStr,'.th') &&!endOption(websiteStr,'.tj') &&!endOption(websiteStr,'.tk') &&!endOption(websiteStr,'.tl') &&!endOption(websiteStr,'.tm') &&!endOption(websiteStr,'.tn') &&!endOption(websiteStr,'.to') &&!endOption(websiteStr,'.tp') &&!endOption(websiteStr,'.tr')  &&!endOption(websiteStr,'.tt')&& !endOption(websiteStr,'.tv') &&!endOption(websiteStr,'.tw') &&!endOption(websiteStr,'.tz') && !endOption(websiteStr,'.ua') && !endOption(websiteStr,'.ug') && !endOption(websiteStr,'.uk') && !endOption(websiteStr,'.um') && !endOption(websiteStr,'.us') && !endOption(websiteStr,'.uy') && !endOption(websiteStr,'.uz') && !endOption(websiteStr,'.va') && !endOption(websiteStr,'.vc') && !endOption(websiteStr,'.ve') && !endOption(websiteStr,'.vg') && !endOption(websiteStr,'.vi') && !endOption(websiteStr,'.vn') && !endOption(websiteStr,'.vu') && !endOption(websiteStr,'.wf') && !endOption(websiteStr,'.ws') && !endOption(websiteStr,'.ye') && !endOption(websiteStr,'.yu') && !endOption(websiteStr,'.za') && !endOption(websiteStr,'.zm') && !endOption(websiteStr,'.zw')) //tld options // OK
				
				
				{
					return false;
				}
				
				
				else
				{
					return true;
				}
			}





/////VALIDATE DATE


			function validateDate(fieldId, fieldBoxId, fieldType, required,  minDateStr, maxDateStr)
			
			{
				retValue = true;

				fieldBox = document.getElementById(fieldBoxId);
				fieldObj = document.getElementById(fieldId);	
				dateStr = fieldObj.value;


				if(required == 0  && dateStr == '')
				{
					return true;
				}


				if(dateStr.charAt(2) != '/'  || dateStr.charAt(5) != '/' || dateStr.length != 10)
				{
					retValue = false;
				}	

				else	// format's okay; check max, min
				{
					currDays = parseInt(dateStr.substr(0,2),10) + parseInt(dateStr.substr(3,2),10)*30  + parseInt(dateStr.substr(6,4),10)*365;
					//alert(currDays);

					if(maxDateStr != '')
					{
						maxDays = parseInt(maxDateStr.substr(0,2),10) + parseInt(maxDateStr.substr(3,2),10)*30  + parseInt(maxDateStr.substr(6,4),10)*365;
						//alert(maxDays);
						if(currDays > maxDays)
							retValue = false;
					}

					if(minDateStr != '')
					{
						minDays = parseInt(minDateStr.substr(0,2),10) + parseInt(minDateStr.substr(3,2),10)*30  + parseInt(minDateStr.substr(6,4),10)*365;
						//alert(minDays);
						if(currDays < minDays)
							retValue = false;
					}
				}

				if(retValue == false)
				{
					fieldObj.setAttribute("class","mainFormError");
					fieldObj.setAttribute("className","mainFormError");
					fieldObj.focus();
					return false;
				}
			}
						
			
/////VALIDATE APPOINTMENT


			function validateAppt(fieldId, fieldBoxId, fieldType, required,  minDateStr, maxDateStr)
			{
				retValue = true;

				fieldBox = document.getElementById(fieldBoxId);
				fieldObj = document.getElementById(fieldId);	
				dateStr = fieldObj.value;


				if(required == 0  && dateStr == '')
				{
					return true;
				}


				if(dateStr.charAt(2) != '/'  || dateStr.charAt(5) != '/' || dateStr.length != 16)
				{
					retValue = false;
				}	

				else	// format's okay; check max, min
				{
					currDays = parseInt(dateStr.substr(0,2),10) + parseInt(dateStr.substr(3,2),10)*30  + parseInt(dateStr.substr(6,4),10)*365;
					//alert(currDays);

					if(maxDateStr != '')
					{
						maxDays = parseInt(maxDateStr.substr(0,2),10) + parseInt(maxDateStr.substr(3,2),10)*30  + parseInt(maxDateStr.substr(6,4),10)*365;
						//alert(maxDays);
						if(currDays > maxDays)
							retValue = false;
					}

					if(minDateStr != '')
					{
						minDays = parseInt(minDateStr.substr(0,2),10) + parseInt(minDateStr.substr(3,2),10)*30  + parseInt(minDateStr.substr(6,4),10)*365;
						//alert(minDays);
						if(currDays < minDays)
							retValue = false;
					}
				}

				if(retValue == false)
				{
					fieldObj.setAttribute("class","mainFormError");
					fieldObj.setAttribute("className","mainFormError");
					fieldObj.focus();
					return false;
				}
			}
			
			
			
			
			
			
			
			
			
			
			