var doc = document;
function SubmitButtonClick(id)
{
	if (Validate())
	    return true;
	
	return false;
}

var form, form2, formInfo;
function Validate()
{
    var ret = true;

    form = new Csn.Form({
		FormID : "pnlContactDetails",
		ShowMessageBox : false,
		RequiredAttribute : "val1",
		RequireErrorMessage : "You must enter {0}"
	});
	
	form.Validate();
    
    form2 = new Csn.Form({
	    FormID : 'pnlContactDetails',
	    ShowMessageBox : false,
	    RequiredAttribute : 'val2',
	    RequireErrorMessage : 'You must enter {0}'
    });
    
    form2.Validate();
    if (form2.errors.length > 2)
        form.errors.push("You must enter either 'Home Phone, Business Phone or Mobile'");
    
    if (form.errors.length > 0)
    {
        if (form.focusObj == null) form.focusObj = form2.focusObj;
        form.showMessageBox = true;
        form.showError();
        ret = false;
    }
    
	return ret;
}
function ClearButtonClick()
{
    form = new Csn.Form({
		FormID : "pnlContactDetails"
	});
	
	form.Reset();
	
    formInfo = new Csn.Form({
		FormID : "pnlMoreInfo"
	});
	
	formInfo.Reset();
    
    return false;
}
function syncPanelHeight()
{
    var pnlDet = Csn.$('pnlContactDetails');
    var pnlInfo = Csn.$('pnlMoreInfo');
    
    var DetHeight = parseInt(pnlDet.offsetHeight);
    var InfoHeight = parseInt(pnlInfo.offsetHeight);
 
    if (DetHeight > InfoHeight)
        pnlInfo.style.height = DetHeight+'px'; 
}
