function body_onload()
{
    //refreshCheckCode();
	objFocus( document.PersonForm.Firstname );
}

function doPersonSubmit( objform )
{
	var retVal = (
		ValidateControl( objform.Firstname, true, 'text', 'First Name' )
		&& ValidateControl( objform.Lastname, true, 'text', 'Last Name' )
		);
	try
	{
	    if (retVal)
	        retVal = ValidateControl( objform.BirthDate, false, 'date', 'Birth Date' );
	}
	catch (ex)
	{
	}
		
    if (retVal)
    {
		retVal = (ValidateControl( objform.Homephone, false, 'phone', 'Home Phone' )
		&& ValidateControl( objform.Workphone, true, 'phone', 'Work Phone' )
		&& ValidateControl( objform.Mobile, false, 'phone', 'Mobile Number' )
		&& ValidateControl( objform.Facsimile, false, 'phone', 'Facsimile Number' )
		&& ValidateControl( objform.Email, true, 'email', 'Email Address' )
		&& ( !objform.Password || ValidateControl( objform.Password, true, 'text', 'Password' ) )
		&& ( !objform.PasswordConfirm || ValidateControl( objform.PasswordConfirm, true, 'text', 'Password Confirmation' ) )
		&& ( !objform.Password || strmatch( objform.Password, objform.PasswordConfirm )) );
    }
	
	try
	{
	    if (retVal)
	        retVal = ValidateControl( objform.recaptcha_response_field, true, 'text', 'check code' );
	}
	catch (ex)
	{
	}

	if ( retVal ) 
		objform.btnSubmit.disabled = true;
		
	return retVal;
}

function strmatch(str1,str2) {
	var ret = false;

	if(str1.value==str2.value) {
		ret = true;
	} else {
		alert("Passwords must match.");
	}
	
	return ret;
}

function calendar_onclick( oCal, obj, sAnchor )
{
	oCal.select( obj, sAnchor,'dd/MM/yyyy' ); 
	return false;
}

function refreshCheckCode()
{
   var obj = document.getElementById('idCheckCodeImg');
   
   if (!obj)
    return false;
    
   var src = obj.src;
   var pos = src.indexOf('?');
   if (pos >= 0) {
      src = src.substr(0, pos);
   }
   var date = new Date();
   obj.src = src + '?v=' + date.getTime();
   
   obj = document.getElementById('idCheckCode');
   if (!obj)
    return false;
    
   obj.value = '';
   objFocus(obj);
    
   return false;
}



